Java数据类型

数据类型

基本数据类型 (primitive data type) 共八种

数值型

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

十进制:0,1,2,-99

八进制:以0开头,015

十六进制:以0x或0X开头,0x17,0X11

二进制:以0b或0B开头,0b11

类型占用存储空间表数范围
byte1字节-27~ 27 - 1(-128~127)
short2字节-215 ~ 215 - 1(-32768~32767)
int4字节-231~ 231-1(-2147483648~2147483647)约+/-21亿
long8字节-263~ 263-1

eg:long a = 123456789L;


浮点类型(float,double)
类型占用存储空间表数范围
float4字节约±3.402 823 47E+38F(有效位数6-7位左右)
double8字节约±1.797 693 134 862 315 70E+308(有效位数位15-16位左右)

赋值:

十进制形式:double = 3.14;

科学计数法形式:double = 314E-2;

浮点数默认为double类型

double后缀D/d,float后缀F/f


字符型(char)

单引号包括的单个字符,转义字符可以被作为一个整体。

Unicode 的字符范围:\u0000(即为 0)到 \uffff(即为 65,535)

占用2个字节


布尔型(boolean)

值为truefalse

在内存中占1位

不可以用0和非0代替。

引用数据类型(reference data type)

类(class)

例如:String 类

Java 中使用 String 类来定义一个字符串,字符串是常量,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。

String 对象的初始化格式有如下两种:

String s0 = "abc"; 
String s1 = new String("abd");

接口(interface)

例如:List 接口

接口不能直接创建对象,但是可以采用接口指向实现类的形式。

初始化方式:

// 其中 ArrayList 类实现了 List 接口
List<Integer> list = new ArrayList<>();

数组

例如:int数组

初始化:

// 10 为数组长度,且由 new 关键字生成对象可见数组为引用数据类型
int[] array = new int[10];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值