wordpress 附件下载统计/网络营销的seo是做什么的
JAVA数据类型拓展
整数拓展
在JAVA里的进制中
0b开头二进制0开头是八进制0x开头是十六进制
以下是代码案例:
public static void main(String[] args) {
int i1 = 10;
int i2 = 0b10; //二进制10
int i3 = 010; //八进制10
int i4 = 0x10; //十六进制10 16进制: 0~9 A~F
// 全部输出查看结果
System.out.println(i); //10
System.out.println(i2); //2
System.out.println(i3); //8
System.out.println(i4); //16
}
浮点数拓展
浮点数是一个离散的数,表示的值不精确且存在误差,不适合进行数值比较
浮点数强制转型成整数时,会舍弃掉小数,显示整数的最大值
以下是代码实例
//用浮点数进行比较
float f = 1.2F;
double d = 12.0/10;
System.out.println(f);//1.2
System.out.println(d);//1.2
System.out.println(f==d);//false
//浮点数强类型转换成整数
int i = (int) 12.3;
int ii = (int) 12.7;
System.out.println(i); // 12
System.out.println(i); //12
字符拓展
所有的字符底层都是数字
由Unicode编码编写,一个字符占两个字节
以下是代码实例
char c1 = 'a';
char c2 = 'A';
char c3 = '中';
System.out.println(c1);//a
System.out.println((int)c1);//97
System.out.println(c2);//A
System.out.println((int)c2);//65
System.out.println(c3);//中
System.out.println((int)c3);//20013
char c4 = '\u0061';
System.out.println(c4); //a
//原理:\u是unicode的编码格式,0061是十六进制数,转换成十进制为97
布尔值拓展
布尔值的变量可以作为判断条件,精简代码
以下是代码实例
boolean flag = true;
if(flag){
System.out.println("布尔值的变量可以作为判断条件");
}