primitive——原始
- 变量有实例变量和局部变量(声明在方法中的变量)
成员变量(实例变量),如果是引用类型,则需要初始化,不然都是null。 - 参数(arguments):传递给方法的值
返回类型:执行方法所返回的值 - 变量包含primitive主数据类型(包含整数、布尔和浮点数)和对象引用
- 变量必须拥有类型和名称 int count;
-
变量就像杯子,是一种容器,盛装某些事物,它有大小与类型
- float f = 32.5f ; // 如果不加f,所有带小数点的值都会被Java当作double处理
- 可以用大杯装小值,无法用小杯装大值,否则会产生溢位——损失部分信息
- 变量命名规则:
(1)名称必须以字母、下划线( _ )或$开头,不能用数字开头
(2)除了第一个字符之外,后面就可以用数字。反正不要用在第一个字符就行。
(3)避开Java保留字(关键字) - primitive主数据类型有8种
boolean char byte short int long float double - 对象引用
(1)事实上没有对象变量这样的东西存在
(2)只有引用到对象的变量
(3)对象引用变量保存的是存取对象的方法
(4)它并不是对象的容器,而是类似指向对象的指针,或者可以说是地址 - 对象的声明、创建与赋值有三个步骤
(1)声明一个引用变量
(2)创建对象
(3)连接对象和引用 - 数组也是对象,数组中的每个元素都是变量
要点
- 变量有两种:primitive主数据类型和引用
- 变量的声明必须有类型和名称
- primitive主数据类型变量值是该值的字节所表示的
- 引用变量的值代表位于堆之对象的存取方法
- 引用变量如同遥控器,对引用变量使用圆点运算符可以如同按下遥控器按钮般地存取它的方法或实例变量
- 没有引用到任何对象的引用变量的值为null
- 数组一定是一个对象,不管所声明的元素是否为primitive主数据类型,并且没有primitive主数据类型的数组,只有装载primitive主数据类型的数组