首页 > 其他 > 详细

数据类型及转换

时间:2021-04-05 17:17:29      阅读:16      评论:0      收藏:0      [点我收藏+]

一 数据类型

1、整数类型 int ——88

进制

十进制-默认的进制
二进制-以0b开头
八进制-以0开头
十六进制-以0x开头

2、浮点数类型 float——3.1415926 

字长有限  离散 舍入误差  大约 接近但不等于
//BigDecimal 数学工具类
//最好完全使用浮点数进行比较
float f = 0.1f; //0.1
double d = 1.0/10; //0.1
System.out.println(f==d);//false
float d1 = 1211151113151315311f;
float d2 = d1 + 1;
System.out.println(d1==d2);//true

3、字符类型 char
char c1 = ‘a‘;
char c2 = ‘中‘;
System.out.println(c1);
System.out.println((int)c1); //强制换行
System.out.println(c2);
System.out.println((int)c2); //强制换行
char c3 = ‘\u0061‘;
System.out.println(c3); //a


4、布尔类型 boolean flag = ;

二、转换
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换为低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题


    System.out.println((int)23.7); //23
System.out.println((int)-45.25f);//-45

System.out.println("====================");
char c = ‘a‘;
int d = c+1;
System.out.println(d); // 98
System.out.println((char)d); // b



转义字符
换行:\n        回车:\r          水平制表符:\t             退格:\b  
System.out.println("Hello\nWorld");


 

数据类型及转换

原文:https://www.cnblogs.com/drigon/p/14556067.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!