int 、byte、short、long、float、double、char、boolean
//整数
int num01 = 10; //最常用
byte num02=20;
short num03=10;
long num04=30L; //long类型要在数字后面加L
//整数拓展: 进制 二进制(0b) 八进制(0) 十进制 十六进制(0x)
int i=10;
int i1=010; //八进制(0)
int i2=0x10; //十六进制(0x)
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
//浮点数
float num05=50.1F; //float类型要在小数后面加F或f
double num06=3.1415926535;
//浮点数拓展 银行业务如何表示钱
//BigDecimal 数学工具类 来表示银行业务
//float 有限 离散 舍入误差 大约 接近但是不等于
//double
//最好避免使用浮点数进行比较
//最好避免使用浮点数进行比较
//最好避免使用浮点数进行比较
float f=0.1f; //0.1
double d=1.0/10; //0.1
System.out.println(f);
System.out.println(d);
System.out.println(f==d); //false
float d1=1646464656f;
float d2=d1+1;
System.out.println(d1==d2); //true
//字符
char name01=‘A‘;
char name02=‘请‘;
//字符串,不是关键词是一个类
//String name03="你好";
//字符拓展
char c1=‘a‘;
char c2=‘中‘;
System.out.println(c1);
System.out.println((int)c1); //强制类型转换
System.out.println(c2);
System.out.println((int)c2); //强制类型转换
//编码 Unicode 表: 97=a 2字节 0-65536
//Unicode编码 U0000--UFFFF 十六进制
char c3=‘\u0061‘;
System.out.println(c3); //a
//转义字符
// \t 制表符
// \n 换行
//..........
System.out.println("Hello\tworld");
System.out.println("Hello\nworld");
//布尔值 是非
boolean flag=false;
//布尔值拓展
boolean flag=true;
if (flag==true){} //新手
if (flag){} //老手 两个是一样的
原文:https://www.cnblogs.com/shenhuagushisu/p/14395351.html