Java语言程序设计2(5)
本课程的学习,要求认真看书,对书中的内容进行归纳和总结,将所有的知识穿成一条线。Java语言程序设计2(5)的具体内容如下,希望对参加计算机考试的考生有所帮助。
一般情况下,变量应该先定义后使用。但实例变量和静态变量可以超前引用,即在定义位置前引用,但静态变量不能超前引用静态变量。例如:
class B{
static int x;
static int z = y + 1; //静态变量不能超前引用静态变量,错
int c = 0;
void a(){
int a = b + y;//超前应用b和y,对
System.out.println(“a = ” + a);
}
int b = 2;
static int y;
int c = b; //c重复声明,错
int x = 0; //x重复声明,错
}
3. 方法
实例方法和类方法在整个类内均是可见的,可以超前引用。除方法的重载外,声明两个同名实例方法或类方法是错误的,类方法与实例方法同名也是错误的。例如:
class C{
void a(int x){
b(x);//超前引用方法b(),对
}
void a(){//方法重载,对
x = 0;//超前引用实例变量,对
}
void b(int x ){…}
void a(int x){ //方法a(int x)重复声明了,错
…
}
static void b(int x){//修饰符不能作为方法重载的标志,错
…
}
static void b(){//方法重载,对
…
}
}
祝参加计算机考试的考生取得优异的成绩,同时欢迎大家查看本网站其它关于Java语言程序设计2(5)的资料。http://pc.kaoshibaike.com 相关论坛:http://bbs.kaoshibaike.com/forum-78-1.html
一般情况下,变量应该先定义后使用。但实例变量和静态变量可以超前引用,即在定义位置前引用,但静态变量不能超前引用静态变量。例如:
class B{
static int x;
static int z = y + 1; //静态变量不能超前引用静态变量,错
int c = 0;
void a(){
int a = b + y;//超前应用b和y,对
System.out.println(“a = ” + a);
}
int b = 2;
static int y;
int c = b; //c重复声明,错
int x = 0; //x重复声明,错
}
3. 方法
实例方法和类方法在整个类内均是可见的,可以超前引用。除方法的重载外,声明两个同名实例方法或类方法是错误的,类方法与实例方法同名也是错误的。例如:
class C{
void a(int x){
b(x);//超前引用方法b(),对
}
void a(){//方法重载,对
x = 0;//超前引用实例变量,对
}
void b(int x ){…}
void a(int x){ //方法a(int x)重复声明了,错
…
}
static void b(int x){//修饰符不能作为方法重载的标志,错
…
}
static void b(){//方法重载,对
…
}
}
祝参加计算机考试的考生取得优异的成绩,同时欢迎大家查看本网站其它关于Java语言程序设计2(5)的资料。http://pc.kaoshibaike.com 相关论坛:http://bbs.kaoshibaike.com/forum-78-1.html