欢迎关注我的个人公众号【程序员向东】,该公众号专注分享Python、爬虫学习资料与干货!后台回复「PYTHON」,送你一个学习大礼包!
想要下载【李兴华Java8教程学习笔记的全部系列文章】可以到我的GitHub,连接是:https://github.com/mxdshr/LearningNotes ,如果觉得有用,欢迎给个star~
注释
- 单行注释://
- 多行注释:/*….*/
- 文档注释:/**…*/
标识符
- 字母
- 数字:不能放在首字母
- _
- $
- ¥
- 类名所有首字母大写
- 方法名与变量名写法类似
数据类型
-
基本数据类型不涉及到内存分配问题,共八种
-
引用数据类型需要由开发者为其分配空间,共三种
-
个人选择数据类型的原则
- 表示整数就使用int
- 表示小数就使用double
- 如果要描述日期时间数字,文件(内存)大小,就使用long
- 如果要实现内容传递或者是编码转换,使用byte
- 如果要使用逻辑控制,可以使用boolean描述
- 按大小范围:byte < int < long < double
-
定义变量的时候,所有的变量只需要声明一次
整型
- 如果一个变量的值超出了最大值,或者最小值就会发生一种循环的现象:溢出,解决办法就是换一个更大的数据类型。
- 数据类型的转换
- 范围小的和范围大的一起计算的时候,小的自动向大的转换。比如int + long,int会先变成long在计算
- 范围大的如果要想变成范围小的需要进行强制类型转换
- 如果是常量进行强制类型转换的话需要,在后面加:常量标记(L、l),使用“(数据类型)”:max+1L,或者max+(long)1
- 强制转换写在变量的前面
- 虽然任何的整数都是int型,但是如果范围在byte的范围之内,会自动帮用户做类型的转换,反之超过了依然以int为主
- 使用变量之前,要设置值。
浮点型
- double是数据范围最大的数据类型
- double * int int会自动转换为double
- 因为double是默认的小数数据类型,因此用float的时候需要用强制类型转换:加L,或者(float)
- 整数做除法的时候回丢掉小数,因此先进行浮点型的转换,在进行除法
字符型
- byte是属于字节型,1个字符=2个字节
- 用单引号声明的是字符,且只能保存一位字符
- 字符可以与int相互转换
- A( 65 ) ~ Z( 90 )
- a( 97 ) ~ z( 122 )
- 0( 48 ) ~ 9( 57 )
- A与a之间差了32,因此可以使用简单的数学计算进行大小写转换
- 数字变成字符需要强制类型转换,而字符变成数字不需要,是自动地
- JAVA使用的是Unicode编码,16进制的编码,可保存任意文字
布尔型
- true
- false
- 用于程序逻辑判断
- Java不允许使用0、1填充true和false
String型
- 用双引号包含内容
- +加号用于字符串的连接操作
- 字符串中的加号和数字的加号一起使用,数字会自动转换为字符串之间的连接