//代码
import java.math.BigDecimal;
public class untitled1 {
public static void main(String[] args) {
//整数拓展
//进制 二进制 0b(零b) 十进制 八进制 0(零) 十六进制 0x(零 小写x)
int i = 10;
int i1 = 010;
int i2 = 0x10;
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println("***********************************************************************");
System.out.println('\n');
//浮点数拓展 有限 离散 舍入误差 大约 接近但不等于
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
//银行算钱不能用 float 和 fouble 表示 , 用 BigDecimal 类
float b = 0.1f;
double b1 = 0.1;
System.out.println(b==b1); //false
System.out.println(b);
System.out.println(b1);
System.out.println("***********************************************************************");
System.out.println('\n');
float b2 = 123151121513215123511f;
float b3 = b2 + 1 ;
System.out.println(b2==b3); //ture
System.out.println(b2);
System.out.println(b3);
System.out.println("***********************************************************************");
System.out.println('\n');
//字符拓展
//所有的字符本质都是数字
//编码 Unicode 表 ( 97=a 65=A)
//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); //强制转换
System.out.println("***********************************************************************");
System.out.println('\n');
char c3 = '\u0061';
System.out.println(c3);
System.out.println("***********************************************************************");
System.out.println('\n');
//转义字符
// \t 制表符 (空格)
// \n 换行
System.out.println("Hello\tWorld");
System.out.println("Hello\nWorld");
}
}
截图
结果显示