Java基础入门之数据类型

Java的基础学习记录一

数据类型

Java数据类型可以分为:基本类型、引用类型
基本类型:整数型(byte、short、int、long)、浮点型(float、double)布尔型(true、false)、字符型(char)
引用类型: 数组(array)、类(class)、接口(interface),还有一个比较特殊的String类,可以当字符串操作

一、基本数据类型

整数型数据类型

1、byte 占8个字节 取值范围 -128 ~ 127 即 -2的7次方 ~ 2的7次方 - 1
2、short 占16个字节 取值范围 -32768 ~ 32767 即 -2的15次方 ~ 2的15次方 - 1
3、int 占32个字节 取值范围 -2147483648 ~ 2147483647 即 -2的31次方 ~ 2的31次方 - 1
4、long 占64个字节 取值范围 -9223372036854775808 ~ 9223372036854775807 即 -2的63次方 ~ 2的63次方 - 1
注意:
a、整数型的默认值都为0
b、整型在转换的过程中,从范围大的转范围小的可以自动转换。相反,则需要强制转换,一般不推荐因为可能会出现精度丢失。
c、整数型进行运算的时候返回值的结果自动进行转换

int num = 10 //这里的10就是整数型int
byte  num1 = 15; //在没有超过byte的取值返回,会自动进行类型转换
byte num2 = (byte)128; //一旦超过取值返回,必须进行强制转换
int result = 5/2; //正常计算为2.5,赋给int result变量进行自动转换为2
浮点型数据类型

1、float 占32个字节 取值范围为 1.4E-45 ~ 3.4028235E38,即 2的-149次方 到2的128次方 -1
2、double 占64个字节 取值范围为 4.9E-324 ~1.7976931348623157E308
即2的-1074次方 ~ 2的1024次方-1
注意:
a、浮点型的默认值都为0.0
b、整型在转换的过程中,从范围大的转范围小的可以自动转换。相反,则需要强制转换,一般不推荐因为可能会出现精度丢失。
c、整数型进行运算的时候返回值的结果自动进行转换

float num = 3.0;//这里3.0为float型
double num = 4.0;//这里4.0为double型
double result = 5/2;//result结果为2.5,这与整数型的结果不一致
布尔型数据类型

1、true 表示逻辑的真
2、false 表示逻辑的假

if(flag == true){
   
	//条件成立
}
if(flag == false)
	//条件不成立
}

注意:
a、部分编程语言不仅仅有true 或者 false ,0、“”、“0”也可以被当成布尔值中的false ,而1、非0的数据都被当成true。在java中只有true或者false。

##字符型数据类型
1、通过单引号’ ‘包起来的字符,如’a’、'b’等,是可以包含中文字符的。
注意:
a、字

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值