Java入门基础值数据类型
来源:互联网 发布:削下颌骨 知乎 编辑:程序博客网 时间:2024/05/21 22:49
Java中的8个数据类型:
byte:字节类型数据int:整形数据
short:短整形数据long:长整形数据
float:单精度浮点类型数据double:双精度浮点类型数据
boolean:布尔类型数据char:字符类型数据
21474836470long64-9223372036854775808
92233720368547758070float321.4E-45
3.4028235E380.0fdouble644.9E-324
1.7976931348623157E300.0dboolean1True,falsefalsechar160000 - ffff0000
变量的声明
int money; ------------>声明变量
money = 3000; ------------>变量赋值
System.out.print(money); ------------>使用变量
int money2 = 4000; ------------>在java中,不能出现名字相同的变量
数据类型的转换
规则一:(算术运算)在进行运算的时候,数据结果类型为运算数的最高类
型。
7种数据类型的层级高低关系图:
long result = 5+6+7L+'A';
System.out.println(result);
其中,因为5,6,7L,'A'中最高级别的数据类型为long,所以result的数据类型为long。结果为83
double result2 = 5+5.6*4+'A';
System.out.println(result2);
其中,因为5,5.6,4,'A'中最高级别的数据类型为double,所以result的数据类型为double。结果为92.4
规则二:(赋值运算)满足自动转换条件
double d = 12;
规则三:(强制转换):将高级别类型赋值给低级别类型时,必须进行强制
类型转换。强制类型转换会损失精度
int i = 76;
byte b =(byte)i;
System.out.println(b);
short s =(short)i;
System.out.println(s);
基本数据类型转换为包装类的方法,valueOf(即装箱),装箱之后可以使用包装类的方法
byte b = 21;------------>基本数据类型
Byte b2 =Byte.valueOf("21");------------>包装数据类型(装箱)
System.out.println(b);
System.out.println(b2.MAX_VALUE);
System.out.println(b2.MIN_VALUE);
System.out.println(b2.SIZE);
若未将基本数据类型转化成包装数据类型,则不能使用方法,它只代表了一个数据而已,即不存在b.MIN_VALUE。
包装类转换为基本数据类型,...Value(即拆箱)
Integer i3 = Integer.valueOf(5);
int i4 =i3.intValue();
Short s3 = Short.valueOf("25");
short s4 = s3.shortValue();
阅读全文
0 0
- Java入门基础值数据类型
- JAVA入门基础笔记-基本数据类型
- Java基础入门-关键字、数据类型相关知识
- Java基础入门(三)数据类型
- Java入门基础之【基本数据类型】4
- java入门基础之数据类型 个人笔记
- JavaScript入门基础--数据类型
- java入门学习(八)数据类型之四类八种基础类型
- JAVA基础入门常量、变量、数据类型转换相关
- java入门基础编-2-八大基本数据类型
- 【Java基础】Java数据类型
- java入门 数据类型
- java入门之数据类型
- java入门---数据类型
- Java入门-1-数据类型
- Java入门--数据类型
- MS SQL入门基础:数据类型
- python入门基础----基本数据类型
- 记 2017年初 美国游(图海、史诗级长文预警)
- Android开发 Error(建议收藏下来以备不时之需):The number of method references in a .dex file cannot exceed 64K.
- iOS-多线程之NSOperation实例和理解
- 解决360/chrome浏览器打开Axure生成的html文件需要安装axure扩展的问题
- [LWIP学习]--tcpip_input,tcpip_inpkt,tcpip_thread函数分析(协议栈入口)
- Java入门基础值数据类型
- Js时间戳毫秒数转日期格式化
- Maven安装及环境变量配置
- Java经典算法题(二)
- 在CentOS系统中安装字体
- Oracle SQL语句整理
- 嵌入式处理器-2.2
- iOS-多线程之Pthread、NSThread实例和理解
- 使用vlc解决在web上点击播放ts格式视频