博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
黑马程序员-Java中的基本数据类型
阅读量:5079 次
发布时间:2019-06-12

本文共 857 字,大约阅读时间需要 2 分钟。

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

Java中的数据类型分为两个大类:基本数据类型和引用数据类型。

其中基本数据类型又可以分为四类:整型数据类型,小数数据类型,字符类型,布尔型。

整型数据类型还分为:byte,short,int(整型),long(长整型)。默认为int型。如果不赋值,则默认数值为0。(long的赋值方式为在整型数值后加一个l)。

小数数据类型分为:float(浮点型),double(双精度浮点型)。默认为double型。如果不赋值,则默认值为0.0 。(float的声明方式是在数据后加一个f)。

字符类型为charjava中采用unicode编码。java中字符类型用单引号声明。字符类型与字符串不一样,里面只能跟一个字符。默认‘\u0000

java中布尔型的值为boolean不是bool,只有两个值truefalse,默认值为false,不能参与数据类型转换。

 

数据类型转换规则:

1.八种数据类型除了boolean类型之外都可以相互转换

2.自动数据类型转换:低精度向高精度会自动转换,并且在运算中都是先转化成高精度再运算。

long L_1 = 123;//自动数据类型转换

3.强制类型转换:高精度向低精度不进行强制类型转换就会报错,但高精度向低精度转换会损失精度,建议不这么做。

float f_1 = (float)d_1;

4.数据精度从低到高排列:byte<short<int<long<float<double

5.如果整型没有超出byteshortchar的取值范围,可直接将这个整数赋给byteshortchar

6.多种数据类型做混合运算,先转换成容量最大的那种再做运算

转载于:https://www.cnblogs.com/itheimazl/p/4759287.html

你可能感兴趣的文章
【9111】高精度除法(高精度除高精度)
查看>>
【hihocoder 1312】搜索三·启发式搜索(普通广搜做法)
查看>>
JavaFX中ObservableValue类型
查看>>
杭电 1097 A hard puzzle
查看>>
[转载]INFORMIX锁机制及如何剖析其锁申辩(第二部门)
查看>>
Andriod-项目stymqjlb-学习笔记2-原型
查看>>
Web AppDomain
查看>>
JQuery创建规范插件
查看>>
AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作
查看>>
Unity中Text渐变色,和Text间距
查看>>
bzoj1648:奶牛野餐
查看>>
springboot-web进阶(四)——单元测试
查看>>
没有清晰的职业规划,跳槽会很失败
查看>>
[spring mvc][转]<mvc:default-servlet-handler/>的作用
查看>>
Python字符串符号:双引号/单引号用法注解。
查看>>
黑暗城堡 最短路径生成树
查看>>
《软件调试》读书笔记:第13章 硬错误和蓝屏
查看>>
【转】由浅入深探究mysql索引结构原理、性能分析与优化
查看>>
java结合testng,利用XML做数据源的数据驱动示例
查看>>
正确理解ThreadLocal
查看>>