Head First Java (第二版)学习记录 3 - primitive主数据类型和引用

原创
2016/12/16 17:12
阅读数 182

primitive主数据类型 和 引用

1. 认识变量

    变量有两种:primitive主数据类型和引用。

1.1 声明变量

    Java注重类型,它不会让你把浮点数类型的变量放进整数类型的变量中,除非你先跟编译器确认过数字可以损失掉精确度。

    为了让类型安全能够发挥作用,必须声明所有变量的类型。primitive主数据类型用来保存基本类型的值,包括整数、布尔和浮点等。而对象引用保存的是对象的引用(这样解释应该是很清楚了)。

    声明变量的规则:a. 变量必须拥有类型。 b. 变量必须要有名称。

-------------------------------------------------------------------------

1.2 primitive主数据类型

primitive主数据类型

类型 类型 值域
boolean (JVM决定) true/false
char  16 bits 0~65535
byte 8 bits -128~127
short 16 bits -32768~32767
int 32 bits -2147483648~2147483647
long 64 bits -很小~很大
float 32 bits 范围规模可变
double 64 bits 范围规模可变

-------------------------------------------------------------------------

1.3 primitive主数据类型的声明 与 赋值声明:

    a. primitive主数据类型的声明: int x;

    b. 赋值声明:float f = 32.5f;  (如果没有 f,所有带小数点的值 Java 都会默认为 double 类型)

-------------------------------------------------------------------------

1.4 小心别溢出来:

    要确保变量能存下所要保存的值。

-------------------------------------------------------------------------

1.5 避开关键字(keyword)!

    命名类、方法以及变量的规则:

    a. 名称必须以字母、下划线(_)或 $ 符号开头,不能用数字开头。

    b. 除第一个字符之外,后面就可以用数字了。

    c. 符合以上两条以后还要避开 Java 的保留字。

    

-------------------------------------------------------------------------

1.6 对象的声明、创建和赋值

    

    a. 声明一个引用变量: 要求 JVM 分配空间给引用变量,并将此变量命名为 myDog 。此引用变量将被永远固定为 Dog 类型。

    b. 创建对象:要求 JVM 分配堆空间给新建的 Dog 对象。

    c. 连接对象和引用:将新的 Dog 赋值给 myDog 这个引用变量。

-------------------------------------------------------------------------

1.7 数组也是对象

    Java 的标准函数库包含了许多复杂的数据结构,比如 map 、tree 和 set ,但如果需要快速、有序、有效率地排列元素时,数组是不错的选择。数组能够让你使用位置索引来快速、随机的存取其中的元素。

    不管数组带有什么,它一定是对象!

    

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部