Java基本数据类型笔记

1、内置数据类型

2,引用数据类型

对象和数组都是引用数据类型。

3、Java常量、

1、用final修饰,如final  double   PI=3.14;一般常量名大写表示,一旦设置好常量的值,则不能再后面的程序中对其修改。

2、Java的字符串常量也是包含在两个引号之间的字符序列

4、类型转化

整形,浮点型,常量和字符型可以混合运算(需转化为统一类型),类型转换时从低类型向高类型转化。

byte,short,char—> int —> long—> float —> double 
  • 1. 不能对boolean类型进行类型转换。

  • 2. 不能把对象类型转换成不相关类的对象。

  • 3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。

  • 4. 转换过程中可能导致溢出或损失精度,例如:

    int i =128;   
    byte b = (byte)i;

    因为 byte 类型是 8 位,最大值为127,所以当 int 强制转换为 byte 类型时,值 128 时候就会导致溢出。

1、自动类型转化

ublic class ZiDongLeiZhuan { public static void main ( String [ ] args ) { char c1 = ' a ' ; // 定义一个char类型 int i1 = c1 ; // char自动类型转换为int System . out . println ( " char自动类型转换为int后的值等于 " + i1 ) ; char c2 = ' A ' ; // 定义一个char类型 int i2 = c2 + 1 ; // char 类型和 int 类型计算 System . out . println ( " char类型和int计算后的值等于 " + i2 ) ; } }

运行结果为:

char自动类型转换为int后的值等于97
char类型和int计算后的值等于66

2、强制类型转化

  • 1. 条件是转换的数据类型必须是兼容的。

  • 2. 格式:(type)value type是要强制类型转换后的数据类型 

如;

                int a=111;
byte b=(byte)a;
System.out.println(b);


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值