第五节 JAVA基础语法2 面试题
2021/11/12 22:39:46
本文主要是介绍第五节 JAVA基础语法2 面试题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JAVA基础语法2
整数拓展
进制
二进制 0b开头
十进制
八进制 0开头
十六进制 0x开头 0~9 A~F
int i=10; int i2=010; //八进制 int i3=0x10; //十六进制 System.out.println(i);//输出10 System.out.println(i2);//输出8 System.out.println(i3);//输出F
浮点数拓展
银行业务怎么表示?钱
BigDecimal 数学工具类
float 表示的字长是有限、离散、舍入误差、大约数、接近但不等于
double
结论:最好完全避免使用浮点数进行比较!!!
例题1: float f =0.1f; //0.1 double d =1.0/10; //0.1 System.out.println(f==d);//输出false System.out.println(f); //输出0.1 System.out.println(d); //输出0.1 例题2: float d1 =2313131323; float d2 =d1+1; System.out.println(d1==d2);//输出true
字符拓展
char c1 ='a'; char c2 ='中'; System.out.println(c1);//输出a System.out.println((int)c1);//强制转换,输出97 System.out.println(c2);//输出中 System.out.println((int)c2);//强制转换,输出20013
所有的字符本质还是数字
编码 Unicode 表:97=a 65=A 占2字节 最多可以表示65536个字符(0~65536)
最早的一个Excel表格最长只有2的16次方就等于25536
U0000 UFFFF
char c3 ='\u0061'; System.out.println(c3);//输出a
转义字符
\t 制表符
\n 换行
等等很多
对象 从内存分析
String sa = new String( original:"hello world"); String sb = new String( original:"hello world"); System.out.println(sa==sb);//输出false String sc ="hello world"; String sd ="hello world"; System.out.println(sc==sd);//输出true
布尔值扩展
boolean flag =true; if(flag==true){} if(flag){} 以上两行代码是一样的 代码要精简易读
这篇关于第五节 JAVA基础语法2 面试题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南