数据类型与变量(Java)

目录

一.字面常量

二.数据类型

三.变量

四.字符串类型


一.字面常量

常量是在程序运行期间,固定不变的量。
分类:
a. 字符串常量:由""括起来的,比如“12345”、“hello”、“你好”
b. 整形常量:程序中直接写的数字(注意没有小数点),比如:100、1000
c. 浮点数常量:程序中直接写的小数,比如:3.14、0.49
d. 字符常量:由 单引号 括起来的当个字符,比如:‘A’、‘1’
e. 布尔常量:只有两种true和false
f. 空常量:null

二.数据类型

分为基本数据类型和引用数据类型
基本数据类型: 整型(byte(1)、short(2)、int(4)、long(8))、 浮点型(float(4)、double(8))、字符型(char(2))、布尔型(boolean(true和false))
注意:如果赋值的字面常量大于 / 小于类型能表示的最大 / 最小值,会直接报错

三.变量

Java 中,对于经常改变的内容,称之为变量。
定义变量的语法格式为: 数据类型 变量名 = 初始值;
1.整型变量:
类型包装类
shortShort
shortShort
intInteger
longLong

2.浮点型变量:
类型包装类
floatFloat
doubleDouble

有何区别?
A、float指数位为8位,double为11位
B、精度是由尾数的位数决定,float7位(单精度),double16位(双精度)
C、float占4个字节空间,double占8个字节空间
3.字符型变量
类型  包装类
char  Character
4.布尔型变量
Boolean,包装类为Boolean,只有true和false两种取值
5.类型转换
自动类型转换(隐式):代码不需要经过任何处理,在代码编译时,编译器会自动进行处理。特点:数据范围小的转为数据 范围大的时会自动进行。
强制类型转换(显式):当进行操作时,代码需要经过一定的格式处理,不能自动完成。特点:数据范围大的到数据范围小的。
6. 类型提升
(1).不同类型的数据混合运算, 范围小的会提升成范围大的;
(2).对于 short, byte 这种比 4 个字节小的类型, 会先提升成 4 个字节的 int , 再运算。

四.字符串类型

Java中用String类定义字符串类型。
类型转换:
int转String:使用valueOf方法
int num = 10;
// 方法1
String str1 = num + "";
// 方法2
String str2 = String.valueOf(num);
String转int:valueOf、parseInt
String str = "100";
int num = Integer.parseInt(str);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值