发表时间:2022-03-25来源:网络
本文实例讲述了Java基本数据类型与类型转换。分享给大家供大家参考,具体如下:
首发时间:2017-06-22 21:18
修改时间:
2018-03-16 15:40 :修改了一下文字布局和样式,增加了“相关内容”,修改了标题,增加了数组Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间

注意:
整型的数据类型包括: byte,short,int,long
他们的大小范围如下:

浮点型的数据类型包括:float,double
他们的大小范围如下:

浮点数默认类型为double
POSITIVE_INFINITY:表示正无穷
NEGATIVE_INFINITY:表示负无穷
NaN:表示非数值
所有的正无穷大数值都是相等的,所有的负无穷大数值都是相等的;而NaN不与任何数值相等,NaN之间也不相等。
只有浮点数除以0才可以得到正无穷或负无穷,整数是除零异常
字符类型的数据类型有char
char的字符编码是Unicode编码,所以char支持中文。
布尔类型的数据类型为boolean
boolean只有两个值:true,false
不使用--不出现不初始化,使用--必须初始化,true/false
boolean的值只占一个字节。
boolean只有true和false
赋值:boolean b =true
运算中,不同类型的数据先转化为同一类型,然后进行运算
有自动类型转换和强制类型转换:
自动类型转换如byte+long的结果自动是long
强制类型转换是把其他类型的结果转换成目标类型如byte b=(byte)600;
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
answer:b=b1+b2 ,因为两个byte变量的运算也会转成int的运算,所以b1+b2的结果是一个int




对于A中,可认为在“普通数字”计算过程中先计算得出结果,再分析是否是byte的范围,如果不是,赋值失败,提示出错,如果是就不提示,赋值成功。
令byte b=256;(已知b=20编译通过)
注意:+=,++能够自动转换
1. System.out.println(‘a')与System.out.println('a'+1) 的区别。


强制转化可以解决精度损失提醒但无法避免精度损失。(数值取值原理同溢出原理)

声明的同时也可以创建数组:
也可以利用赋值来创建数组:
但int [] arr =new int [3]{1,2,3} 是非法的。
二维数组:
,
但只指定数组的大小,而不指定值的时候,采用默认初始化:
整数类型的数组默认元素初始值为0
浮点类型的数组的元素初始值为0.0
字符类型的数组的元素初始值是空字符
布尔类型的数组的元素初始值是false
引用类型的数组的元素初始值是null
可以通过索引来取得数组元素:
可以使用.length获取数组的长度:
java提供的Arrays类包含了一些static方法能直接操作数组:
比如Arrays.toString(数组):能将数组的元素转成一串字符串
Arrays.fill(数组,value):把数组的所有元素都赋值为value
Arrays.sort(数组):对数组的元素进行排序
....其他
更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:java 各种数据类型的互相转换实例代码简单了解java类型转换常见的错误Java中的强制类型转换 大数转小数java中的类型自动转换机制解析上一篇:八种基本数据类型分别是什么
计支宝app下载v3.1.29 安卓版
142.27MB |商务办公
小小优酷最新版下载v5.4.6 安卓官方版
68.11MB |影音播放
艺图语app下载v3.3.4 安卓免费版
34.33MB |系统工具
爱鸽者手机版下载v3.2.9 安卓版
243.57MB |商务办公
一品威客网接单app(一品众包)下载v2.7.1 安卓最新版
55.01MB |商务办公
诸葛找房网官方版下载v4.8.1.1 安卓最新版
66.6MB |生活服务
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14
葫芦侠三楼最新破解版下载v4.4.0.6 安卓版
其它手游葫芦侠7楼破解版免费下载v4.4.0.6安卓最新版
其它手游葫芦侠八楼免费版下载v4.4.0.6安卓版
其它手游葫芦侠3楼破解版免费下载v4.4.0.6安卓手机版
其它手游像素漫斗抱歉,“八神庵”是特指游戏角色的专有名词,不存在符合要求的常用同义词近义词。下载v1.00安卓版
其它手游葫芦侠4楼破解版游戏修改器下载v4.4.0.6安卓免费版
其它手游末日餐厅安卓版下载v1.35安卓版
其它手游葫芦侠十楼免费破解版下载v4.4.0.6安卓版
其它手游葫芦侠8楼最新破解版下载v4.4.0.6安卓版
其它手游