详述Java基本数据类型

1.Java有哪些基本类型?

     (1)Java和C语言一样具有浮点型(单精度,双精度)、整型(长整型,短整型)、字符型,还有布尔型(Boolean)。不同的数据类型具有不同的字节数和位数。具体如下图

(2)各类数据类型举例:

         

public class Shuju{
	public static void main(String[] args){
		int age=12;//这是整型
		System.out.println(age);
		age=0b011;//二进制的整型
		System.out.println(age);
		age=005;//八进制的整型
		System.out.println(age);
		age=0xf;//十六进制的整型
		System.out.println(age);
		float b=1.3f;//为了使计算机不认为是双精度所以在后面加个字母f
 		System.out.println(b);
		char c='c';//字符型数据类型,其中也可用ASCII码的对应数字表示如:char c=86;
		System.out.println(c);
	}
}

 运行后会得到相应的结果:

2.数据类型的强制类型转换

 (1)(数据类型a)数据类型b的变量或常量;

如:float a=1.2f;

        int b=(int)a;

(2)数据类型转换需要注意的问题

    *强制类型转换可能会发生数据精度损失或溢出;

    *精度低的可以转到精度高的,所占位数低的可以转到所占位数低的;

如果不按规则就会出现以上的报错,部分计算机不报错但是会给一个错误的值。

 

 

 

  

    

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值