二进制 八进制 十进制(正常) 十六进制
二进制: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){}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)