Java学习笔记—作用域&&构造器
作用域
- 使用细节
(1)属性和局部变脸可以崇明,访问时遵守就近原则
(2)在同一作用域中,比如在同一个成员方法中 ,两个局部变量,不能 重名。
(3)属性生命周期较长,伴随着对象的创建而创建,伴随着对象的销毁而销毁。局部变量,生命周期较短,随着代码块的执行开始而创建,随着代码块的结束而销毁。即在一次方法调用过程中
(4)
(5)
构造器
-
构造方法又叫构造器,是类的一种特殊的方法,他的主要作用是完成堆新对象的初始化。
1)方法名与类名相同
2)没有返回值
3)在创建对象的时候,系统会自动的调用该类的构造器完成对象的初始化
-
构造器的重载
其本质是方法
-
如果程序员没有定义构造器,系统会自动给类生成一个默认无参构造器(也叫默认构造器)
-
一旦定义了自己的构造器,默认的构造器就被覆盖了,就不能再使用默认的无参构造器,除非显示的定义一下。即Dog(){}。
public class Test04{
public static void main(String[] args){
Person p = new Person();
System.out.println("name = " + p.name + " age = " + p.age);
Person p2 = new Person("xiaoming",20);
System.out.println("name = " + p2.name + " age = " + p2.age);
}
}
class Person{
String name;
int age;
public Person(){
age = 10;
}
public Person(String pname, int page){
name = pname;
age = page;
}
}
对象创建的流程分析