Java基础系列(9)- 数据类型扩展及常见面试题
2024-10-03 09:46:44
整数拓展
// 整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
// 同一个数字在不同进制中,结果是不同的,进制换算
int i = 10;
int i2 = 010; // 八进制
int i3 = 0x10; // 十六进制
System.out.println("=============↓↓↓↓整数拓展↓↓↓↓=================");
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
浮点型拓展
// 浮点型拓展
// float:有限、离散、舍入误差、大约、接近但不等于
// 因此,最好完全避免使用浮点型进行数字比较
// 银行业务的钱怎么表示:使用BigDecimal类
System.out.println("=============↓↓↓↓浮点型拓展↓↓↓↓=================");
float a = 0.1f; // 0.1
double b = 0.1; // 0.1
System.out.println(a==b);
System.out.println(a);
System.out.println(b); float c1 = 1111111111111f;
float c2 = c1+1;
System.out.println(c1==c2);
字符型拓展
// 字符型拓展
// 所有字符本质还是编码
char d1 = 'a';
char d2 = '中';
System.out.println("=============↓↓↓↓字符型拓展↓↓↓↓=================");
System.out.println(d1);
System.out.println((int)d1);
System.out.println(d2);
System.out.println((int)d2);
赋值拓展
// 给一个变量赋值通过new的形式和等号赋予的形式;
String e1 = new String("helloworld");
String e2 = new String("helloworld");
String e3 = "helloworld";
String e4 = "helloworld";
System.out.println("=============↓↓↓↓变量赋值拓展↓↓↓↓=================");
System.out.println(e1==e2);
System.out.println(e3==e4);
最新文章
- 如何通过cmd开一个本地服务器
- Floyd算法的理解
- 怎样关闭google的自动更新
- GO语言练习:组合的用法
- 全国省市级联数据sql语句 mysql版
- SharePoint对象模型性能考量
- 使用MockMvc编写spring boot的controller的测试用例
- 查看XBox360的系统版本信息
- 浅谈JNDI的使用
- installation - How to install Synaptic Package Manager? - Ask Ubuntu
- 【Python之路】第六篇--Python基础之模块
- Adline网络的LMS算法与梯度下降
- 201521123064 《Java程序设计》第4周学习总结
- Scala入门系列(九):函数式编程
- android企业级商城源码、360°全景图VR源码、全民直播源码等
- MVC学习笔记(分享)
- matplotlib使用
- 性能调优之Mapping
- django 在centos 7 下 指定ip地址和端口 报错问题
- Maven学习笔记-03-Eclipse和Maven集成