java的数据类型与c语言的区别

数据类型

  • boolean : 占1个字节(多出来的)
  • byte : 占1个字节(多出来的)
  • char : 占2个字节
  • long : 占8个字节

数据类型的转换

  1. 自动类型转换(低精度-高精度)

    byte b = 3;
    int a = b;

  2. 强制类型转换(高精度-低精度)

    byte a;
    int b;
    a = (byte) b;

注意:数据类型自动提升规则:byte,short,char型的值被提升int型

运算符

  • 算术运算符
  • 赋值运算符
  • 比较运算符
    —instance of(检查是否是该类的一个对象)
  • 逻辑运算符
    —短路与(&&):若左值为假则不执行右值
    —短路或(||): 若左值为真则不执行右值

数组

  • 数组声明

    int[] array;

  • 为数组分配空间

    array = new int[10];

注意
1. 空指针异常(NullPointException)
2. 数组越界 (ArrayIndexOutBoundsException)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值