JavaSE基础

来源:互联网 发布:二级建造师考试软件 编辑:程序博客网 时间:2024/06/10 03:50
1.
成员变量:出现在类的内部
被本类的所以方法使用
局部变量: 出现在方法的内部
只能被当前的方法所使用

2.是否有初始值:默认成员变量是0:局部变量没有初始值

3.作用域不同:
局部变量   定义它的方法内使用
成员变量   整个类都可以,整个类内部还有跟他有关的类
4.同一个方法里不允许重复声明局部变量
  在不同的方法里可以有相同的局部变量
5.就近原则,局部变量优先级更高。相对于成员变量来说。


构造方法:
1.new +构造方法   初始化
2.构造方法没有返回值   

3创建对象的时候。

  两种方式:1.无参执行的是构造方法

            2有参的构造方法,初始化对象成员变量的值。
public class TelePhone{
float screen;
float cpu;
float mem;
public TelePhone(){
system.out.println("无参的构造方法执行")
}
public TelePhone(float newScreen,float newCpu,float newMem){
    if(newScreen<3.5){
    screen= 3.5;    
    System.out.print("您输入的参数有问题,自动赋值为3.5");
}else{
    screen = newScreen;
}
    cpu = newCpu;
    mem = newMem;
System.out.println("有参的构造方法执行了!!!")
}
//调用


Telephone phone = new TelePhone(1.5f,2.5f,2.0f);
}
4.当有指定的构造方法时,都不会自动添加无参的构造方法
5.方法名重载,根据参数不同选择相应方法。
6.构造方法里避免 传入的不合理的值,
0 0
原创粉丝点击