注释,标识符,数据类型笔记

注释

单行注释:只能注释当前行,以//开始,直到行结束

//输出HelloWorld!

多行注释:注释一段文字,以/开始, /结束!

/*
这是我们Java程序的主入口,
main方法也是程序的主线程。
*/

文档注释:用于生产API文档,配合JavaDoc.

/*
* @Description HelloWorld类
* @Author Diamond 
**/

标识符

关键字

image

  1. 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
  2. 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线()或数字的任何字符组合
  3. 不能使用关键字作为变量名或方法名。
  4. 标识符是大小写敏感的
  5. 合法标识符举例:age、$salary、_value、__1_value
  6. 非法标识符举例:123abc、-salary、#abc

数据类型

Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type)

image

image

整型扩展

  • 十进制整数,如: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 语言中还允许使用转义字符 ‘’ 来将其后的字符转变为其它的含义,有如下常用转义字符:

image

布尔型扩展

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!! 代码要精简易读!

posted @ 2022-10-31 18:21  123灬321  阅读(43)  评论(0)    收藏  举报