基础数据类型拓展
时间:2021-08-19
本文章向大家介绍基础数据类型拓展,主要包括基础数据类型拓展使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
数据类型拓展
public class 数据类型拓展 {
public static void main(String[] args) {
//整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x
int i1 = 10; //十进制
int i2 = 010; //八进制0
int i3 = 0x10; //十六进制0x 0~9 A-F 16
int i4 = 0x15; //0x10是16,所以0x15是16+5=21
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
System.out.println("================================================");
//====================================================================
//浮点数 银行业务怎么表示?
//====================================================================
//float 有限 离散 大约 舍入误差 接近打不等于
//double
float a1 = 0.15f; //0.15
double a2 = 15.0/100; //0.15
System.out.println(a1==a2); //false
float b1 = 122336567667f;
float b2 = b1 + 1;
System.out.println(b1==b2); //true 浮点数表示范围是有限的,存在舍入误差,约等于
//所以最好不要使用浮点数进行大数字的比较
//所以最好不要使用浮点数进行大数字的比较
//所以最好不要使用浮点数进行大数字的比较
//====================================================================
//BigDecimal 数学工具类 因为浮点数范围有限,因此大数额的银行业务最好使用BigDecimal来表示
//====================================================================
System.out.println("=================字符拓展===============================");
//====================================================================
// 字符拓展
//====================================================================
char c1 = 'a';
char c2 = '海';
System.out.println(c1);
System.out.println((int) c1); //强制转换为数字,输出97。因为本质上字符都是数字来表示的
System.out.println(c2);
System.out.println((int)c2); //输出28023
//所有的字符本质上都是数字通过unicode编译转换过来的
//编码 unicode 2字节 编码表上一个数字代表一个字符
//U0000 到 UFFFF
char c3 = '\u0097'; //输出a
System.out.println(c3);
//转义字符
// \t 制表符 \n换行,next line \b退格 \r回车
System.out.println("hello\tworld"); //在helloy与world中间添加一个制表符 hello world
System.out.println("hello\nworld"); //hello和world分别开在邻近的两行
System.out.println("hello\bworld"); //hellworld 退格后o没了
System.out.println("hello\rworld");
System.out.println("=================布尔值拓展===============================");
//====================================================================
// 布尔值拓展
//====================================================================
boolean flag = true;
if (flag == true){}; //新手
if(flag){}; //老手
less is more
}
}
原文地址:https://www.cnblogs.com/htL-forward/p/15163096.html
- try语句...
- HDUOJ---1233还是畅通工程
- HDUOJ---1863畅通工程
- HDUOJ---1879 继续畅通工程
- MySQL命令行工具:percona-toolkit安装使用初探
- 解决Nginx配置http2不生效,谷歌浏览器仍然采用http1.1协议问题
- 海量数据切分抽取的实践场景(r11笔记第43天)
- 使用shell自动化诊断性能问题(一)(r11笔记第41天)
- Data Guard实现故障自动切换(二)(r11笔记第40天)
- Oracle Data Guard延迟的原因(r11笔记第69天)
- 一个细小的空间问题触发的报警(r11笔记第68天)
- MySQL误操作数据恢复的简单实践(r11笔记第67天)
- Oracle 12c中JOB运行失败的简单处理(r11笔记第66天)
- MySQL中的半同步复制(r11笔记第65天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 弄它!!!小小BGP!理论加实验分分钟拿下!带你体验大网的世界!
- 搞它!!!Linux常用命令合集
- 搞它!!!深入了解安装及管理程序,学会使用rpm工具 虚拟机实验下载安装Apache
- (转)java中equals和等号(==)的区别浅谈
- 搞它!!!linux账号和权限管理
- 搞它!!!详细介绍linux磁盘管理和文件系统
- 详谈JAVA中的file类与IO流
- Java中的StringTokenizer类
- 搞它!!!Linux系统安全及应用以弱口令检测
- 搞它!!!linux配置本地yum源
- JAVA网络编程TCP通信
- 使用ExecutorService实现线程池
- 搞它!!!linux服务器硬件及RAID 配置实战
- 认识XML
- 基于oracle的sql(结构化查询语言)指令