Java基础:二、创建类(5)
- 2020 年 3 月 17 日
- 笔记
创建新的数据类型:类,通过class关键字,并且后面紧跟着的是class的名称:
class Name { /*Class body goes here*/ }
然后我们可以针对这个类通过new来创建对象:
Name name = new Name();
再给这个类中设置:字段(也可以成为数据成员或成员变量)。
- 字段可以是任何类型的对象,可以通过其引用于其进行通信;如果字段是对某个对象的引用,那么必须初始化该引用。
- 也可以是基本类型中的一种。
- 最后通过这个类创建的对象,每个对象都有用来存储其字段的空间且不能在对象间共享
class Name { int i; double d; boolean b; }
字段赋值,通过引用对象的成员,在对象引用的名称之后紧接着一个句点,然后再接着是对象内部的成员变量名称:
name.i = 47; name.d = 1.1; name.b = false;
想修改的数据也可能位于对象所包含的其他对象中。这种情况下,只需要再使用连接句点即可:
aClassName.bClassName.field = 100;
基本成员默认值
若类的某个成员是基本数据类型,即使没有进行初始化,Java也会确保它获取一个默认值,只有当变量作为类的成员使用时,Java才确保给定其默认值,以确保哪些是基本类型的成员变量得到初始化,防止产生程序错误。如果是局部变量,Java不会给默认值,如果在初始化时没有赋值,编译时会报错