注释
单行注释:只能注释当前行,以//开始,直到行结束
//输出HelloWorld!
多行注释:注释一段文字,以/开始, /结束!
/*
这是我们Java程序的主入口,
main方法也是程序的主线程。
*/
文档注释:用于生产API文档,配合JavaDoc.
/*
* @Description HelloWorld类
* @Author Diamond
**/
标识符
关键字
- 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线()或数字的任何字符组合
- 不能使用关键字作为变量名或方法名。
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary、#abc
数据类型
Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type)
整型扩展
- 十进制整数,如:99, -500, 0。
- 八进制整数,要求以 0 开头,如:015。
- 十六进制数,要求 0x 或 0X 开头,如:0x15
浮点扩展
浮点类型float, double的数据不适合在不容许舍入误差的金融计算领域。由于字长有限,浮点数能够精确表示的数是有限的,因而也是离散的。浮点数一般都存在舍入误差,很多数字无法精确表示,其结果只能是接近,但不等于;二进制浮点数不能精确的表示0.1,0.01,0.001这样 10的负次幂。并不是所有的小数都能可以精确的用二进制浮点数表示。
最好完全避免使用浮点数比较 !
- 默认是double
- 浮点数存在舍入误差,很多数字不能精确表示。
- 如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
- 避免比较中使用浮点数
字符型扩展
单引号用来表示字符常量。例如‘A’是一个字符,它与“A”是不同的,“A”表示一个字符串。 char 类型用来表示在Unicode编码表中的字符。. Unicode编码被设计用来处理各种语言的所有文字,它占2个字节,可允许有65536个字符;
Java 语言中还允许使用转义字符 ‘’ 来将其后的字符转变为其它的含义,有如下常用转义字符:
布尔型扩展
boolean类型(一位,不是一个字节),就是0|1 boolean类型有两个值,true和false,不可以 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制。
if (is == true && un == false ) {...}
if ( is && !un ) {....}
以要习惯去掉所有的==fasle 和 ==true。Less is More!! 代码要精简易读!
标签:舍入,字符,浮点数,数据类型,笔记,注释,标识符 From: https://www.cnblogs.com/qianguangwei/p/16845302.html