摘要:
前提:以sys用户以dba身份登录step one:创建临时表空间--临时表空间,tempfile--初始大小--自动扩展--每次扩展64m,最大1024m--数据扩展两种方式,local本地管理相对于字典管理有很多优势create temporary tablespace java_temptempfile 'G:\oracle_java\java_temp.dbf'size 256mautoextend onnext 64m maxsize 1024mextent management local;step two:创建数据表空间create tablespace java 阅读全文
摘要:
一句话,当类禁止被继承时,可将该类设置为final,设置之后,注意两点:a,类内部的数据成员可以是final,也可以不是,完全根据我们的需求来设置。b,类内部的所有方法,默认就成final了,因为一个类不能被继承,它内部的方法也是没有机会被覆盖或重写的,这些“被”final的方法同样可能会带来执行效率上的提升。 阅读全文
摘要:
之所以要使用final方法,是出于两方面的原因:第一,为方法上锁,防止任何继承类改变它的本来含义,即在继承期间,该方法不可被改写或覆盖。第二,提升程序的执行效率,这点类似于c里的宏定义,在java中,编译器会智能的将代码量较少的函数实现直接插入到主执行代码中,免除了调用代码的额外开销。另外,类中的所有private方法都会自动成为final,因为private方法是没有机会被覆盖或改写的。 阅读全文
摘要:
A:final的基本属性 1 class Value{ 2 int i = 1; 3 } 4 5 public class FinalData { 6 7 final int a = 9;//编译阶段即为常数,该值会被封装到需要的计算过程中 8 static final int b = 99; 9 10 public static final int c = 39;11 final int d = (int)(Math.random()*20);//运行阶段,首次被赋值后即为常数12 static final int e = (int... 阅读全文
摘要:
与c++类似,java中的protected也是一种半开放的访问级别,public是允许所要类访问,不管你跟我是不是在一个包里,不管你跟我是不是继承关系,而private是不允许非己的类访问,不管你跟我是不是在一个包里,不管你跟我是不是继承关系。protected就是这样一个折中的级别,它是对private级别的放松。继承具有“血脉”关系,同包具有“同胞”关系,protected正是为这两种关系开了绿灯。血脉+同胞 阅读全文
摘要:
首先说明,java的垃圾回收机制只能回收内存里的数据,如果程序运行过程中向非内存的某些地方写入了数据,那末程序结束时我们需要将他们删除。比如,一个画图程序,运行过程中,它向屏幕上“写”了一些数据(这些数据不是存储在内存中),那么我们需要多写一些代码将他们删除:public class Shape { public Shape(int i){ System.out.println("Shape constructor"); } public void cleanup(){ System.out.println("Shape cleanup")... 阅读全文
摘要:
public class Plate { public Plate(int i){ System.out.println("Plate constructor"); }}public class DinnerPlate extends Plate { public DinnerPlate(int i){ super(i); System.out.println("DinnerPlage constructor"); }}public class Utensil { public Utensil(int i){ ... 阅读全文
摘要:
a,对于构造函数无参数的基类而言,它的初始化,是由其子类自动调用其构造函数来完成的,如果该其类没有构造函数,编译器会自动生成一个:public class life { public life(){ System.out.println("life constructor"); }}public class animal extends life { public animal(){ System.out.println("animal constructor"); }}public class human extends animal { ... 阅读全文
摘要:
1 package Objects; 2 3 /** 4 * @author LP 5 * 6 */ 7 public class Cleanser { 8 9 private String m_string = new String("Cleanser");10 11 void Append(String string){m_string += string; }12 13 void Dilute(){Append("Dilute()"); }14 void Apply(){Append("Apply()");}15 ... 阅读全文