一、Java数据类型

Java 数据类型

java开发过程:源文件(.java) 通过编译器(javac)编译声称字节码文件(.class 与平台无关的二进制文件) 由解释器(java.exe)解释成本地机器码。

逻辑类型:
- 布尔:boolean(1个字节(byte),每个字节为8位(bit))
整数类型:
- 整型:int(4个字节,一共32位,范围:  231(2311) )
默认10进制,0开头为8进制,0x开头为16进制。
整数以原码表示,负数以相反数-1的原码取反表示(如-8的表示为7的原码各位取反)。
- 字节:byte(1个字节,范围:  27271
- 短整型:short(两个字节,范围:  2152151
- 长整型:long(8个字节,范围:  2632631
字符类型:
- char :2个字节,最高位不用表示符号。范围:0~65535。
获取Unicode字符集中位置:int(’a’);
常用码:0:48 A:65 a:97
浮点类型:
- float:4个字节,以f结束。范围:  1038103810381038
- double:8个字节,以d结束。范围:  10308103081030810308

类型转换:
级别:
byte-short-int-long-folat-double
级别低向高转换可自动完成。
级别高向低转换需要强转(损失精度)。如超出范围则截取右侧部分。
如byte a = (byte)128;
128二进制表示为:00000000 10000000,而byte只有8位,则截取后8位10000000,取反:01111111,值为127,加1取负,则a=-128。

数组:
int [] a ;
a = new int[5];
或者
int [] a = new int [5];

与C不同,数组大小可以由int型变量指定:
int size = 5;
int []a = new int [size];
数组创建后会自动赋予默认值,如float为0.0f。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值