(1)抽象类可以有实例变量,而接口不能拥有实例变量,接口中的变量都是静态(static)的常量(final)。
(2)抽象类可以有非抽象方法,而接口只能有抽象方法。oracle :
select * from dba_users;//查询所有用户 (只有在管理员用户下可以查询其他用户)connect username/password //切换用户
SELECT * FROM ALL_TABLES;//系统里有权限的表
SELECT * FROM DBA_TABLES;// 系统表SELECT * FROM USER_TABLES;// 当前用户下的表describe nchar_tst;(nchar_tst为表名)//查看表结构
create table dream_student (id number(10) not null, dream varchar2(20)); //创建表格
insert into dream_student (id,dream) values (10001,'工程师'); //插入数据
select s.ID,s.NAME ,ds.DREAM from STUDENT s,DREAM_STUDENT DS WHERE s.ID = ds.ID //表格的左连接
insert into tb_scote(name,kecheng,fengshu)
select '李四' ,'语文',76 from dual union select '李四','数学',90 from dual union select '王五','语文',81 from dual union select '王五','数学',100 from dual union select '王五','英语',90 from dual //一次插入多条数据 select distinct name from tb_scote where name not in (select s1.name from tb_scote s1 where s1.fengshu<=80) //查出每一门功课成绩都大于80
/*简单工厂模式*/
public interface Car{
public void drive(); }//具体产品角色
public class Benz implements Car{ public void drive() { System.out.println("Driving Benz "); } }
public class Bmw implements Car{
public void drive() { System.out.println("Driving Bmw "); } } 。。。(奥迪我就不写了:P)
//工厂类角色 public class Driver{
//工厂方法
//注意 返回类型为抽象产品角色 public static Car driverCar(String s)throws Exception {
//判断逻辑,返回具体的产品角色给Client
if(s.equalsIgnoreCase("Benz")) return new Benz(); else if(s.equalsIgnoreCase("Bmw")) return new Bmw();
......
else throw new Exception(); 。。。
//欢迎暴发户出场......
public class Magnate{ public static void main(String[] args){ try{ //告诉司机我今天坐奔驰 Car car = Driver.driverCar("benz"); //下命令:开车 car.drive();}
在Android中1.5、1.6的sdcard目录为/sdcard,而Android2.0以上都是/mnt/sdcard,因此如果我们在保存时直接写具体目录会不妥,因此我们可以使用:Environment.getExternalStorageDirectory();获取sdcard目录;
//读取assetmagnager 文件
try { AssetManager assetManager = ActStationInfo.this.getAssets(); input = assetManager.open("checkstaion.xml"); } catch (IOException e1) { e1.printStackTrace(); } //打开压缩文件 inputStream = context.getAssets().open(assetName); ZipInputStream zipInputStream = new ZipInputStream(inputStream);
// 取得文件大小
public static long getFileSizes(File f) throws Exception { long s = 0; if (f.exists()) { FileInputStream fis = null; fis = new FileInputStream(f); s = fis.available(); } return s; }
//mysql
1. create database event;//创建数据库‘event’