- 属性/成员变量(Property/member variable)
- 从概念或叫法上看:成员变量 = 属性 = field(字段)(即 成员变量是用来表示属性的,统一叫属性)
(From the concept or name point of view: member variable = attribute = field (member variables are used to represent attributes, unified called attributes))
2.属性是类的一个组成部分,一般是基本数据类型,也可是引用类型(对象,数组)比如我门前面定义猫类的 int age 就是属性
(An attribute is a component of a class, usually a primitive data type, but also a reference type , such as the int age that defines the cat class on my front page)
- 基本数据类型和引用数据类型(Basic data types and reference data types)
- 基本数据类型是Java内置的数据类型,它们直接存储了数值或字符信息。基本数据类型包括
- 整数类型:
- byte:8位有符号二进制整数
- short:16位有符号二进制整数
- int:32位有符号二进制整数
- long:64位有符号二进制整数
- 浮点类型:
- float:单精度32位IEEE 754浮点数
- double:双精度64位IEEE 754浮点数
- 字符类型:
- char:16位Unicode字符
- 布尔类型:
- boolean:只有两个可能的值,true 和 false
- 引用数据类型则是对象的引用,它们存储的是对象的内存地址,而非对象本身的值。引用数据类型包括:
- 类(Class Types):自定义的对象类型,通过class关键字定义。
- 接口(Interface Types):通过interface关键字定义,是一种引用类型,不能被实例化。
- 数组(Array Types):用于存储相同类型元素的集合。
- 注意事项和细节说明
- 属性的定义语法同变量,示例:访问修饰符 属性类型 属性名;
- 访问修饰符:控制属性的访问范围
- 有四种访问修饰符 public proctected 默认 private
- 访问修饰符:控制属性的访问范围
- 属性的定义类型可以为任意类型,包括基本类型或引用类型
- 属性如果不赋值,有默认值,规则和数组一致 e.g[Person类]
- 属性的定义语法同变量,示例:访问修饰符 属性类型 属性名;