基本数据类型
java 的基本数据类型:
-
数值类型:
-
整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
-
浮点数类型:float(4字节)、double(8字节)
-
字符类型:char(2字节)
-
-
boolean类型:true/false(1位)
整数类型拓展
二进制0b 十进制 八进制0 十六进制0x
浮点数类型拓展
存在舍入误差,一般不直接用来比较。用BigDecimal 数学工具类比较
字符类型拓展
字符的本质还是数!
public class Main {标签:基本,字节,int,数据类型,System,println,out From: https://www.cnblogs.com/ssl-study/p/16725621.html
public static void main(String[] args) {
//八大基本数据类型primitive type
//整型 long要加L 强制!1248
byte nums1=10;
short nums2=20;
int nums3=30;
long nums4=30L;
//浮点型 float要加F 强制 48
float num5=50.1F;
double num6=3.14159265365;
//字符类型 String 不是基本数据类型 2
char name='林';
//boolean类型 1bit
boolean flag=true;
//引用数据类型 reference type 类 接口 数组
System.out.println("Hello world!");
//进制 二进制0b 十进制 八进制0 十六进制0x
int i0=0b10;
int i1=10;
int i2=010;
int i3=0x10;
System.out.println(i0);
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
//float double
//浮点数 有限 离散 存在舍入误差。最好完全避免使用浮点数进行比较
//用BigDecimal 数学工具类
float f=0.1f; //0.1
double d=1.0/10;//0.1
System.out.println(f==d);//false
System.out.println(f);
System.out.println(d);
//字符拓展
//所有的字符本质还是数字
//编码 Unicode 2字节 65536 从U0000到UFFFF
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1); //强制转换
System.out.println(c2);
System.out.println((int)c2); //强制转换
//转义u必须小写
char c3='\u0061';
System.out.println(c3);
//转义字符
// \t 制表符
// \n 换行符
//布尔值拓展
if(flag==true){} //新手
if(flag){} //老手
}
}