首页 > 代码库 > 自学Java-数据类型

自学Java-数据类型

1.关键字:

关键字(大概50多个)单词都是小写字母。


goto、const是保留关键字,不使用。



2.标识符:

标识符给类、接口、方法、变量起名字的标记。


组成规则,英文大小写字母、数字字符、$和_,共3点。


注意事项,不能以数字开头、不能是Java关键字、区分大小写。


常见的命名规则,见名知意,

包,其实是文件夹,用于把相同的类名进行区分,

类或接口,一个单词,单词首字母大写,多个单词,每个单词首字母大写,

方法或变量,一个单词,单词首字母小写,多个单词,从第二个单词开始首字母大写,

常量,一个单词,全部大写,多个单词,每个单词都大写并以下划线(_)隔开。



3.注释:

注释用于解释说明程序中的文字。


Java注释分类格式,单行注释(//),多行注释(/* */)不能嵌套使用,文档注释(被javadoc工具解析成说明书),共3种。


初学者应先写注释(思想),再写代码,代码是思想的体现。



4.常量:

常量是在程序执行中值不可以发生改变。


Java常量分类,字面值常量(字符串常量、整数常量、浮点数常量、字符常量、布尔常量、空常量null),自定义常量,共2类。


进制,是一种进位方式,x进制,逢x进1。


Java整数常量4种表现形式,二进制(0、1组成,0b开头)、八进制(0~7组成,0开头)、十进制(默认)、十六进制(0~f/F组成,0x开头)。


进制的转换,2的1到10次幂要熟知,十/二进制快速转换方式(8421BCD码),x进制转y进制以十进制做桥梁(x进制- 十进制- y进制)。


有符号数据表示法有3种,

原码,最高位为符号位,0表正,1表负,其余位表数值大小,

反码,负数的反码是对其原码逐位取反,但符号位除外,

补码,整数补码=原码,负数补码是其反码的末位加1。


计算机中数据的运算都是补码进行的,人看到的是原码,而内存操作的补码。



5.数据类型:

Java是强类型语言,对每一种数据定义了具体的数据类型,在内存中分配了不同大小的内存空间。


数据类型分为2类,基本数据类型(数值型(整数、浮点数类型)、字符型、布尔型),引用数据类型(类、接口、数组)。


整数,byte(1字节)、short(2字节)、int(4字节)、long(8字节 10....0L),

浮点数,float(4字节 12.35F)、double(8字节),

字符,char(2字节),

布尔,boolean(1字节)。


整数默认是int类型,浮点数默认是double类型。


使用变量的注意事项,作用域问题(变量定义在哪个大括号内),初始化值(没有初始化的变量不能直接使用),建议一行只定义一个变量。


boolean类型不能转换为其他数据类型。


默认转换(从小到大的转换),byte、short、char + int + long + float + double,byte、short、char相互不转换,它们参与运算首先转换为int类型。


强制转换,从大的数据类型到小的数据类型,随意使用强制转换会有精度损失问题。


加法(+)对于变量之间的用法,加法会先直接类型提升,

而常量则是先把结果计算出来,然后看是否在小的范围内,如果在就不会报错。


字符串连接(+)结果是字符串类型,不是加法运算。


通过字符和一个整数相加得到ASCII码表,‘a‘97、‘A‘65、‘0‘48。



本文出自 “小篆2016” 博客,谢绝转载!

自学Java-数据类型