Java 八大基本数据类型

1.基本数据类型

(1)整数类型(byte short int long

注:long a=1234567890L(末尾加“L”、“l”),否则默认为int型;
float b=2.3f(末尾加“F”、“f”),否则默认为double型;
八进制必须以0(零) 开头;十六必须进制以0X或0x开
头(零X或零x)。

(2)浮点类型(float double
java中float和double的区别:
float:单精度类型,精度是8位有效数字,取值范围是10的-38次方 到10的38次方;float占用4个字节的存储空间。

double:双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方;double占用8个字节的存储空间。

若不声明的,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f

例如:float q = 1.5;会显示错误,(正确的写法为float q = 1.5f;)
则会提示不能将double转化成float 这成为窄型转化。
要注意的是float是8位有效数字,第7位数字将会产生四舍五入
一般开发中建议用double 修饰小数

(3)字符型:(char

char类型的值可以表示为十六进制值,其范围从 \u0000 到 \uffff,由两个字节构成。
char类型原本用于表示单个字符,但是现在情况有所变化,有些Unicode字符需要一个char值描述,有些需要两个char值描述。

(4)布尔型boolean:(true false
boolean类型只有两个值,truefalse,没有其他值;
通常使用在逻辑判断当中,放在条件的位置上,充当条件。

2.八大基本数据类型转换

(1) boolean不可以转换为其他的数据类型;

(2)整数型,浮点类型,字符型是可以相互转换的,转换时遵守以下原则:

  • byte short char之间不会相互转换,三者在计算时首先会转换为int类型
  • 容量大的类型在转换为小的类型的时候,必须加上强制转换符
  • 容量小的类型自动转换为大的类型,数据类型按容量大小排序为:
    byte short char<int<long<float<double
  • 有多种数据类型混合计算的时候,系统首先自动转换为容量最大的那个类型再来继续计算
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值