Java中数据类型与变量

29a84e5adff449b084ff7174d4c84602.png

 主要分为三大点

1.字面常量

2.数据类型

3.变量

一:字面常量

例:System.Out.println("Hello World")一定会输出hello world,其实hello world就是字面常量

顾名思义,常量既程序运行期间,固定不变的量为常量。

字面常量分类:

1.字符串常量:由双引号“”括起来的就是字符串常量,如"123456"

2.整形常量:程序中直接写的数字为整形常量,如100,1000

3.浮点数常量:程序中直接写的小数3.14什么的

4.字符常量:由单引号括起来的字符,如'a'

5.布尔常量:只有true和false(真和假)

6.空常量:null

二,数据类型

数据在Java中分为两类,基本数据类型和引用数据类型

基本数据分为四类八种

49f9270e45264b0eb99dd02e6f71e1c1.png

 

三,变量

经常改变的量在Java中称为变量,而数据类型就是用来定义不同种类变量的。

格式:

数据类型 变量名=初始值;

int a =10;

如a = 100; a是变量,a中的值是可以修改的,注意:= 在java中表示赋值,即将100交给a,a中保存的值就是100

在Java中一行可以定义多个相同类型的变量

如int a1=10,a2=20, a3=30 ,a4=40;

3.1整型变量:it 包装类型(Integer)

在定义时给初始值或没有给初始值但在使用前必须设置初始值

注意事项:

1. int不论在何种系统下都是4个字节

2. 推荐使用方式一定义,如果没有合适的初始值,可以设置为0

3. 在给变量设置初始值时,值不能超过int的表示范围,否则会导致溢出

4. 变量在使用之前必须要赋初值,否则编译报错

3.2长整型变量:long 包装类型(Long)

为了区分long和int,建议在long类型变量后面加L 如:long c =10L;

注意事项:长整型占八个字节

3.3短整型变量:short 包装类型(Short)

注意事项:short占两个字节

3.4字节型变量:byte 包装类型(Byte)

注意事项:byte占一个字节

3.5浮点型变量:double 包装类型(Double)

注意事项:

1.double占八个字节

2.浮点数与整数在内存中存储方式不同,不能单纯用2的n次方来计算

3.浮点数是近似值,不是精确值

字符型变量:char 包装类型(Character)

注意事项:

1. Java 中使用 单引号 + 单个字母 的形式表示字符字面值.

2. char占用两个字符

3.6布尔型变量:boolean包装类型(Boolean)

注意事项:boolean类型只有true(真)和false(假)

Java中boolean不能和int转化,不存在1和0这种说法

在Java中没有规定boolean占用几个字节,一般认作一个

3.7类型转化:

自动类型转换:代码不需要经过任何处理,在代码编译时,编译器会自动进行处理。特点:数据范围小的转为数据范围大的时会自动进行

强制转化:需要在前面加(字符型)

注意事项:

1. 不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型

2. 如果需要把范围大的类型赋值给范围小的, 需要强制类型转换, 但是可能精度丢失

3. 将一个字面值常量进行赋值的时候, Java 会自动针对数字范围进行检查

4. 强制类型转换不一定能成功,不相干的类型不能互相转换

3.8.类型提升:

int与long之间,int会被提升为long

byte与byte的运算:

byte a = 10;

byte b = 20;

byte c = (byte)(a + b);要进行一次强转

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值