java数据类型与运算符

目录

1.八大数据类型

1.1整数类型变量(int)

1.2长整型变量(long)

1.3短整型变量(short)

1.4双精度浮点型变量(double)

1.5单精度浮点型变量(float)

1.6字符类型变量(char)

1.7布尔类型变量(boolean)

1.8字节类型变量(byte)

2.引用类型

2.1字符串类型(String)


什么是变量和类型?

变量指的是在程序运行过程中可以被改变的量。(开辟了一片内存空间来保存)

而类型则是对变量的总类进行了划分。(不同数据类型具有不同的特性)

而在java中所有的属性都有默认值。

现在我们来认识八大数据类型

1.八大数据类型

分为整数型,长整型,短整型,双精度浮点型,单精度浮点型,字符型,布尔型,字节类型。

1.1整数类型变量(int)

默认值:0

表示范围:-2^31~2^31-1 (4个字节)

如果要存储比上面数值还要大的数,就要用long;

int num =10;//这是对变量的初始化
System.out.println(num)//这里的打印括号里什么类型都可以放入。
System.out.println(Integer.MAX.VALUE);
System.out.println(Integer.MIN.VALUE);

1.2长整型变量(long)

默认值:0

表示范围:-2^64~2^64-1 (8个字节)

long num =10L;//在初始化的时候加L,表示是一个长整型
int num =10L; //这样写也可以但是不规范
System.out.println(11+1l) //结果为12
System.out.println(Long.MAX.VALUE);
System.out.println(Long.MIN.VALUE);

1.3短整型变量(short)

默认值:0

表示范围:-2^15~2^15-1 (2个字节)

1.4双精度浮点型变量(double)

默认值:0.0

表示范围:占8个字节(不可简单用2^n来描述)

1.5单精度浮点型变量(float)

默认值:0.0

表示范围:占4个字节,精度范围较小(一般推荐使用double)

1.6字符类型变量(char)

默认值:\u0000

表示范围:2个字节(可以表示所有语言)

字节类型和字符类型互不相干。

1.7布尔类型变量(boolean)

默认值:false

表示范围: boolean类型有些JVM是1个字节,有些占一个比特位

boolean类型不可以和int类型相互转换。

1.8字节类型变量(byte)

默认值:0

表示范围:-2^7~2^7-1

在进行I/O编程(即文件的输入输出),网络编程都用byte。

2.引用类型

引用类型一共分为字符串,数组和接口。(切记字符串是引用数据类型)

数组和接口之后会有介绍

2.1字符串类型

默认值:null

字符串与任意数据类型进行运算都会变成字符串

注意:在类中属性才具有默认值,方法中的局部变量没有默认值,必须先赋值,然后再使用。

被final修饰的属性称为常量,必须在声明时赋值

final int i//编译报错

,值在定义后无法修改。 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值