java笔记
2016-12-12 本文已影响0人
隐岩
3.2注释
最常用的方式为//
当需要长篇注释时,可以在每行注释前面标记//
,也可使用/*
和 */
将注释括起来
当需要自动生成文档时,注释以/**
开始,以*/
结束
/**/
不能嵌套
3.3数据类型
共有8种基本数据类型,整型4种,浮点型2种,用于表达Unicode编码的字符单元的字符类型char1种,用于表示真值的布尔boolean类型1种
3.3.1整型
用于表示没有小数部分的数值,可以是负值
int型常用;表示星球上居住人数用long(哈哈哈哈哈);byte和short用于特定的场合,如:底层的文件处理、需要控制占用存储空间的大数组
在java中,数值的范围与运行java代码的机器无关
长整型数值后加后缀L,如4000000000L;十六进制数值有一个前缀0x,如0xCAFE;八进制有一个前缀0,如010对应8;二进制数加上前缀0b
java没有任何无符号类型(unsigned)
浮点类型
用于表示小数部分的数值
Paste_Image.pngdouble数值精度表示float类型的2倍
float 类型的数值有一个后缀F,如3.14F;没有后缀F的默认为double型
用于表示溢出和出错的三个特殊的浮点数值
- 正无穷大
- 负无穷大
- NaN(不是一个数字)
应为所有“非数值”的值都认为是不相同的,所以不能这样检测一个特定值是否等于Double.NaN:
可以使用Double.isNaN方法
Paste_Image.png3.3.3char类型
用于表示单个字符,通常用来表示字符常量,'A'
是编码为65所对应的字符常量,"A"
是一个包含字符A的字符串
Unicode编码单元可以表示为十六进制值,采用转义字符\u表示Unicode代码单元的编码
下表是转义字符的转义序列符
char类型不建议在程序中使用
3.3.4boolean类型
C++中,数值或指针可以代替boolean值,值0相当于布尔值false,非0值相当于布尔值true,但在java中不成立。