Java系列
第二章 数据类型
文章目录
思维导图(回顾)
一、标识符
1.概念
标识符就是包,类,变量,方法等的名字。
2.限制
(1)必须由数字,字母(一般用英语字母),下划线_和$构成。
(2)不能用数字开头。
(3)不能使用Java中的关键字。
ps:最好具备可读性(aaa )
3.命名方式(驼峰式)
标识符是大小写敏感的,而且标识符中不能出现空格,所以可以通过大小写来分隔各个单词,即驼峰法。
(1)类名:首字母大写,其余遵循驼峰命名。
(2)方法名,变量名:首字母小写,其余遵循驼峰命名。
(3)包名:全部小写,不遵循驼峰命名
二、变量和常量
1.常量
(1)字面常量:1,‘a’,"hellow"等(一个固定的值)
(2)符号常量:用final修饰的常量,一经声明,之后无法更改。
2.变量
变量本质上是一个可操作的存储空间。声明变量时需要声明变量的数据类型和变量名。
eg:int(数据类型) a(变量名);
声明数据类型是为了确定该存储空间的大小。声明变量名是为了之后可以找到该空间。声明变量时,为了防止报错,最后设置初始值。
eg:int a = 10;
最后,在变量的作用域中,变量不可以重复定义。
三、基本数据类型
1.整数数据类型
(1)int:占4字节,范围(-2147483648,2147483647)。默认为10进制;开头加0为八进制;开头加0x为十六进制;开头加0b为二进制。
int num1 = 12 ;//12
int num2 = 012;//八进制,10
int num3 = 0x12;//十六进制的,18
int num4 = 0b10;//二进制,2
(2)byte:占1字节,范围(-128,127)。
(3)short:占2字节,范围(-32768,32767)。
(3)long:占8字节,范围(-263,(263)-1)。
2.浮点类型
(1)float::占4字节,范围为小数点后6-7位。声明时最后需要加F(f)。
(2)double:占4字节,范围为小数点后15-16位。小数声明时默认为double类型,但是也可以在末尾加D(d)来标识。
ps:科学计数法,3.14–>314e2。
3.字符类型
char:占2个字节,范围包括,字母,汉字,标点符号和转义字符(\t,\n)等。可以与int相加减,也可以装换为int,或由int转换,对应关系遵照ASCII表。
4.布尔类型
Boolean:占1字节,只有true和false两个取值,一般用于流程控制。
5.数据类型转换(Boolean )
数据类型的级别:byte,short,char–>int—>long—>float—>double
(1)左=右 : 直接赋值。
(2)左<右 :强转类型转换,将会导致数据精度的丢失。
int i = (int)6.5;//将double强制转换为int
(3)左>右 :直接自动转换。
总结
本篇主要介绍了基本数据类型的一些细节和其之间的转换,可以说之后大型的项目拆分下来也是对基本数据类型的操作。下一章主要介绍操作符。