标签:强制 stat 换行 精简 bsp 个数 比较 浮点数 意思
public class Dome { //数据类型知识拓展 //二级制 八进制 十进制 十六进制 //二级制 值以0b开头 //八进制 值以0开头 //十六进制 值以0x开头 A-F 分别对应10-15 public static void main(String[] args) { int num1 = 1011; int num2 = 0b1011; int num3 = 016; int num4 = 0x11; //进制算法 例:0b1011 //从最右边开始算 1*2的0次方+1*2的1次方 0*2的3次方 1*2的4次方 = 11 //全部进制都是用这个算法 System.out.println(num1);//1011 System.out.println(num2);//11 System.out.println(num3);/14 System.out.println(num4);/17 //================================================= float f = 0.1f; double c = 1.0/10; System.out.println(f==c);//false //尽管数值是一样的但是两个并不等于 float d = 21611651618656516161619819f; float b = d+1; System.out.println(d==b);//true //体现float 在数值里是有限的 是大约,接近但是不等于 舍入误差的 //经过以上例子,最好完全避免使用浮点数进行比较 //经过以上例子,最好完全避免使用浮点数进行比较 //经过以上例子,最好完全避免使用浮点数进行比较 //如果需要使用该种数值比较需要使用 BigDecimal(数学工具类) char a1 = ‘A‘; char a2 = ‘中‘; System.out.println(a1);//A System.out.println(a2);//中 System.out.println((int)a1);//65 System.out.println((int)a2);//20013 //强制转换 //其实每一个字符本质都是一个数字 //这是一个编码问题 Unicode表 System.out.println("\u0063");//c //Unicode编码的正常表示方式 System.out.println("Hello\tworld"); System.out.println("Hello\nworld"); //转义字符 // \t :制表 \n :换行 等 boolean a = true; if (a=true){} if (a){} //if (a=true){} 和 if (a){} 其实是一种以意思只是写法不同,后者为精简写法 } }
标签:强制 stat 换行 精简 bsp 个数 比较 浮点数 意思
原文地址:https://www.cnblogs.com/zhanshengfeng/p/14704724.html