二进制 八进制 十进制(正常) 十六进制
二进制:0b开头 八进制:0开头 十六进制:0x开头
银行业务
float和duoble是有限的 离散的 是四舍五入的概念 不精确
最好完全避免使用浮点数进行比较
可使用Bigedcimal数学工具类
举例代码
float num4=0.1f;
double num5=1/10;
System.out.println(num4==num5);
float num6=28283832838283f;
float num7=num6+1;
System.out.println(num6==num7);
字符拓展
- 强制转换
所有字符本质还是数字
比如使用int命令强制转换成数字
char num8='我';
System.out.println(num8);
System.out.println((int)num8);
char num9='你';
System.out.println(num9);
System.out.println((int)num9);
- 编码Unicode 2字节 表 例如 65=A excel 2的16次方
Unicode表的转译命令是u - 转义字符
t 制表符
n 换行
//制表符t 换行n
System.out.println("HellotWorld");
System.out.println("HellonWorld");
布尔值拓展
boolean flag=true;
if (flag == true){}如果falg等于真那么就****
if (flag == true){}新手
if (flag){}老手
代码要精简
代码演示全篇
public class demo1 {
public static void main(String[] args) {
//整数拓展 ;进制 二进制0b 八进制0 十进制正常 十六进制0x
int num1=10;
int num2=010;
int num3=0x10;
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
System.out.println("=============================================================");
//浮点数拓展
float num4=0.1f;
double num5=1/10;
System.out.println(num4==num5);
float num6=28283832838283f;
float num7=num6+1;
System.out.println(num6==num7);
//字符拓展
//所有的字符本质都是数字
char num8='天';
System.out.println(num8);
System.out.println((int)num8);
char num9='你';
System.out.println(num9);
System.out.println((int)num9);
char num11='u0061';
System.out.println(num11);
String num12="u9648u51efu96efu6211u7231u4f60";
System.out.println(num12);
//转义字符
//制表符t 换行n
System.out.println("HellotWorld");
System.out.println("HellonWorld");
System.out.println("HelloWorld");
//布尔值拓展
boolean flag=true;
if (flag==true){}



