Java学习笔记—作用域&&构造器

作用域

image

  • 使用细节
    (1)属性和局部变脸可以崇明,访问时遵守就近原则
    image
    (2)在同一作用域中,比如在同一个成员方法中 ,两个局部变量,不能 重名。
    (3)属性生命周期较长,伴随着对象的创建而创建,伴随着对象的销毁而销毁。局部变量,生命周期较短,随着代码块的执行开始而创建,随着代码块的结束而销毁。即在一次方法调用过程中
    (4)image
    (5)image

构造器

  • 构造方法又叫构造器,是类的一种特殊的方法,他的主要作用是完成堆新对象的初始化
    image

    1)方法名与类名相同
    2)没有返回值
    3)在创建对象的时候,系统会自动的调用该类的构造器完成对象的初始化
    image

    image

  • 构造器的重载
    其本质是方法
    image

  • 如果程序员没有定义构造器,系统会自动给类生成一个默认无参构造器(也叫默认构造器)

  • 一旦定义了自己的构造器,默认的构造器就被覆盖了,就不能再使用默认的无参构造器,除非显示的定义一下。即Dog(){}
    image

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;
	}
}

对象创建的流程分析

image
image

posted @ 2022-04-20 16:11  云吞豚  阅读(37)  评论(0)    收藏  举报