前往顾页
以后地位: 主页 > 收集编程 > Jsp实例教程 >

Java初学者根本知识11条

时候:2010-06-05 00:51来源:知行网www.zhixing123.cn 编辑:麦田守望者

1、工具的初始化
(1)非静态工具的初始化
在建立工具时,工具地点类的所有数据成员会起首进行初始化。
根基范例:int型,初始化为0。
如果为工具:这些工具会按依次初始化。
※在所有类成员初始化完成以后,才调用本类的机关体例建立工具。
机关体例的感化就是初始化。
(2)静态工具的初始化
法度中主类的静态变量会在main体例履行前初始化。
不但第一次建立工具时,类中的所有静态变量都初始化,并且第一次拜候某类(重视此时未建立此类工具)的静态工具时,所有的静态变量也要按它们在类中的依次初始化。
2、继承时,工具的初始化过程
(1)主类的超类由高到低按依次初始化静态成员,不管静态成员是不是为private。
(2)主类静态成员的初始化。
(3)主类的超类由高到低进行默许机关体例的调用。重视,在调用每个超类的默许机关体例前,先进行对此超类进行非静态工具的初始化。
(4)主类非静态成员的初始化。
(5)调用主类的机关体例。
3、关于机关体例
(1)类可以没有机关体例,但如果有多个机关体例,就应当要有默许的机关体例,不然在继承此类时,需求在子类中显式调用父类的某一个非默许的机关体例了。
(2)在一个机关体例中,只能调用一次其他的机关体例,并且调用机关体例的语句必须是第一条语句。
4、有关public、private和protected
(1)无public润色的类,可以被其他类拜候的前提是:a.两个类在同一文件中,b.两个类在同一文件夹中,c.两个类在同一软件包中。
(2)protected:继承类和同一软件包的类可拜候。
(3)如果机关体例为private,那么在其他类中不克不及建立该类的工具。
5、笼统类
(1)笼统类不克不及建立工具。
(2)如果一个类中一个别例为笼统体例,则这个类必须为abstract笼统类。
(3)继承笼统类的类在类中必须实现笼统类中的笼统体例。
(4)笼统类中可以有笼统体例,也可有非笼统体例。笼统体例不克不及为private。
(5)直接继承笼统类的类可以不给出笼统体例的定义。

6、final关头字
(1)一个工具是常量,不代表不克不及转变工具的成员,仍可以其成员进行操纵。
(2)常量在利用前必须赋值,但除在声明的同时初始化外,就只能在机关体例中初始化。
(3)final润色的体例不克不及被重置(在子类中不克不及呈现同名体例)。
(4)如果声明一个类为final,则所有的体例均为final,不管其是不是被final润色,但数据成员可为final也可不是。
7、接口interface(用implements来实现接口)
(1)接口中的所有数据均为static和final即静态常量。固然可以不消这两个关头字润色,但必须给常量赋初值。
(2)接口中的体例均为public,在实现接口类中,实现体例必须可public关头字。
(3)如果利用public来润色接口,则接口必须与文件名不异。
8、多重继承
(1)一个类继承了一个类和接口,那么必须将类写在前面,接口写在前面,接口之间用逗号分开。
(2)接口之间可多重继承,重视利用关头字extends。
(3)一个类虽只实现了一个接口,但不但要实现这个接口的所有体例,还要实现这个接口继承的接口的体例,接口中的所有体例均须在类中实现。
9、接口的嵌入
(1)接口嵌入类中,可利用private润色。此时,接口只能在地点的类中实现,其他类不克不及拜候。
(2)嵌入接口中的接口必然要为public。
10、类的嵌入
(1)类可以嵌入另外一个类中,但不克不及嵌入接口中。
(2)在静态体例或其他体例中,不克不及直接建立外部类工具,需经由过程手段来获得。
手段有两种:
class A { class B {} B getB() { B b = new B(); return b; } } static void m() { A a = new A(); A.B ab = a.getB(); // 或是 A.B ab = a.new B(); }
(3)一个类继承了另外一个类的外部类,因为超类是外部类,而外部类的机关体例不克不及主动被调用,如许就需求在子类的机关体例中明白的调用超类的机关体例。接上例:
class C extends A.B { C() { new A().super(); // 这一句就实现了对外部类机关体例的调用。 } }
机关体例也可如许写:
C(A a) { a.super(); } // 利用这个机关体例建立工具,要写成C c = new C(a); a是A的工具。
11、异常类
JAVA中除RunTimeException类,其他异常均须捕获或抛出。
 

顶一下
(0)
0%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):Java教程 java实例
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣