数据类型、数据转换、变量
一、java中数据类型有哪些?
java语言的数据类型分为两种:基本数据类型和引用数据类型。
①.基本数据类型:
| 名称 | 关键字 | 占用空间 | 取值范围 |
|---|---|---|---|
| 字节型 | byte | 1字节 | 【-128~127】 |
| 短整型 | short | 2字节 | 【-32768~32767】 |
| 整型 | int | 4字节 | 【-231~231 -1】 |
| 长整型 | long | 8字节 | 【-263~263 -1】 |
| 单精度浮点型 | float | 4字节 | 【+/-3.4E+38F】 |
| 双精度浮点型 | double | 8字节 | 【+/-1.8E+308】 |
| 字符型 | char | 2字节 | 【0 ~ 65535】 |
| 布尔型 | boolean | 1字节 | 【true/false】 |
②.引用数据类型:
三种:数组[]、接口interface、类Class
所有除八大基本数据类型外的都是引用数据类型,并且默认值为null。
引用数据类型是由用户自定义,用来限制其他数据类型。
二、java中数据类型的转换?
①.低级到高级:
(byte、short、char)-->int-->long-->float-->double
低优先级 + 高优先级 -->高优先级。
低级转换高级:自动类型转换;
高级转低级 :强制类型转换;
②.强制转换的过程中可能造成数据丢失。
③.强制类型转换时要在需要转换的数据类型前加上()。
三、成员变量和局部变量的区别?
①.位置不同
成员变量:直接写在类中,方法外部。
局部变量:在方法内部。
②.作用的范围不同
成员变量:在类里面可以通用。
局部变量:只能在方法里面用。
③.默认值不同
成员变量:若无赋值,则为默认值。
局部变量:必须赋值使用。
④.内存中位置不同
成员变量:堆内存。
局部变量:栈内存。
⑤.生命周期不同
成员变量:对象的创建而存在,对象的消亡而消失。
局部变量:方法或代码块的使用而存在,完成而消失。

浙公网安备 33010602011771号