A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liufeng2436_01 中级黑马   /  2016-4-17 10:44  /  340 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

People people=new People();
new 关键字完成了三件事:
1)为对象开辟了新的内存空间;
2)调用类的构造方法;
3)将生存的对象地址返回;
其中 people是引用,new People()生成的是一个对象,这个引用指向这个对象的地址

构造方法的知识点:
1)构造方法必须与类名相同;
2)构造方法没有返回值,连void也不可以有;
3)如果在定义类的时候,没有为类声明构造方法的,java编译器会自动为类添加一个没有参数且方法体为空的构造方法(默认的构造方法)
4)如果在定义类的时候,为类声明了构造方法,那么java编译器就不会再为类添加构造方法;
5)不能显式的调用类的构造方法,通常是用new关键字隐式的调用构造方法,也就是在new一个对象的时候调用

成员变量和局部变量的区别:
1)成员变量可以不用赋初值,默认的会赋上初值
2)局部变量一定要赋初值

static关键字的用法:
1)static修饰的变量是类变量,只有一处内存空间,类变量一旦在其他方法被修改,类变量也会改变;
2)static修饰的方法是类方法,当一个类创建一个对象后,就会调用这个类方法
this 关键字不可以在类方法中使用。
引用类型:引用类型是用在对象上的,一个对象可以被多个引用所指向,但同一时刻,每一个引用只能指向唯一的一个对象,如果一个对象被多个引用所指向,那么无论哪个引用对对象的属性修改,都会反映在其他引用中

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马