Java基本知识
注释
注释不会影响代码的运行,是写给程序员看的(写注释是一种很好的习惯)
- 单行注释 //
- 多行注释 /* */
- 文件注释 /** */
标识符
Java所有的组成部分都需要名字,类名、变量名、方法名等都被称为标识符。
标识符注意点:
- 标识符要以字母、$或者下划线开头;
- 关键字不能作为变量名或方法名;
- 标识符是大小写敏感的;
- 不建议使用中文和拼音区定义变量名。
数据类型
-
整数型(int、short、long、byte)
-
浮点型(float、double)
-
字符型(char)
-
布尔类型(Boolean)
输出结果如下
拓展
-
整数
-
进制问题
二进制(0b)、八进制(0)、十六进制(0x)
-
-
浮点数(怪异的现象)
我们预想的结果应该是 第一个是true ,第二个是false,但实际的结果却是
这是因为浮点数是有限的,它存在舍人误差,只是一个大约数,因此最好完全避免浮点数比较。
银行中的业务要求准确,因此浮点数是不能使用的,要用到一个类—BigDecimal
- 字符型
类型转换
不同类型的数据先转换成相同类型再进行计算。
强制类型转换 高---->低 (类型)变量名
自动类型转换 低---->高
注意点:
- 不能对布尔值进行转换;
- 不能把对象类型装换成不相干的类型;
- 高容量级转换到低容量级的时候强制转换
- 转换的时候可能存在内存溢出,或者精度问题