JAVA心得
JAVA对大小写十分敏感,是强类型语言
IDE短语
-
psvm==> public static void main(String[] args) { 建立方法
-
sout==>System.out.println(); 输出(有换行)
-
sout==>System.out.print(); 输出(无换行)
-
sout==>System.out.println((int)c2); 强制转换 输出(有换行)
注释(同C++)
单行注释==>//
多行注释==>/* */
文档注释 ==>/** */
数据类型
数值类型
整数类型
整数
byte==>占1个字节范围:-128————127
short==>占2个字节范围:-32768-——————32767
int==>占4个字节范围:-214743648-——————2147483647
long==>占8个字节范围 Long类型要在数字后后面加个L
浮点类型 (小数)离散 舍入误差 大约 接近但不相等
float==>占4个字节范围 要在数字后后面加个F
double==>占8个字节范围
最好完全避免避免使用浮点数比较
银行业务表示钱不能用浮点数(浮点数误差),用BigDecimal 数学工具类
字符类型
单字符char==>占2个字节范围
String是字符串,但是String不是关键词,是类
boolean类型布尔值
占1为其值只有true和false两种
boolean flag = true;
引用类型
类
接口
数组
进制
二进制0b 0b1
八进制0 010
十六进制0x 0x10
经验
if(flag==true){}
if (flag){}
//这两个一样,默认判断为真
JDK7新特性,数字直接可以用下划线分割,且不会被输出
类型转换
运算中,不同类型的数据先转化为同一类型,然后进行运算
强制转换 高==>低
自动转换 低==>高
转换的时候可能会内存溢出或者精度问题
低———————————————------------—————————>高
byte,short,char->int->long->float->double
标签:JAVA,字节,浮点数,System,类型,心得,范围 From: https://www.cnblogs.com/zaughtercode/p/16745821.html