相关内容: 基本数据类型 整型 浮点型 字符型 布尔型 数据类型转换 数组 首发时间:2017-06-22 21:18 修改时间: 2018-03-16 15:40 :修改了一下文字布局和样式,增加了相关内容,修改了标题,增加了数组 数据类型 : Java语言是强类型语言,对于每一种数据
相关内容:
首发时间:2017-06-22 21:18 修改时间:
数据类型:Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间
注意:
整型:整型的数据类型包括: byte,short,int,long 他们的大小范围如下:
浮点型:浮点型的数据类型包括:float,double 他们的大小范围如下:
字符型:字符类型的数据类型有char
布尔型:布尔类型的数据类型为boolean boolean只有两个值:true,false 注意:不使用--不出现不初始化,使用--必须初始化,true/false boolean的值只占一个字节。 boolean只有true和false 赋值:boolean b =true 类型转换:运算中,不同类型的数据先转化为同一类型,然后进行运算 有自动类型转换和强制类型转换: 自动类型转换如byte+long的结果自动是long 强制类型转换是把其他类型的结果转换成目标类型如byte b=(byte)600; 转换规则:1.即使是同类型计算,在运算中byte ,short,char也要先转化为int型byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是编译失败的呢?为什么呢? answer:b=b1+b2 ,因为两个byte变量的运算也会转成int的运算,所以b1+b2的结果是一个int
2.转换规则:
3.
对于A中,可认为在“普通数字”计算过程中先计算得出结果,再分析是否是byte的范围,如果不是,赋值失败,提示出错,如果是就不提示,赋值成功。 令byte b=256;(已知b=20编译通过) 注意:+=,++能够自动转换 4.1. System.out.println(‘a')与System.out.println('a'+1) 的区别。
5.强制转化可以解决精度损失提醒但无法避免精度损失。(数值取值原理同溢出原理)
数组:
补充:
|
2021-06-05
2021-05-27
2021-05-26
2021-06-05
2021-05-16