变量、常量、数据类型

变量、常量、数据类型

变量:

值可以进行改变,即为变量

1.类变量

	(1)类变量也称为静态变量,在类中以static关键字声明,必须独立于所有方法外面。
	(2)类变量除了用于声明常量外,很少用到。
	(3)一般来说:final static 配合使用,来声明常量。
	(4)可以直接通过变量名来访问

2.实例变量

(1)必须写在类里面,并且独立于所有方法外面。
(2)可以使用访问修饰符修饰。
(3)实例变量可以直接通过变量名来访问,但是在静态方法中及其他类中,不可以直接通过变量名访问。
(4)一般实例变量会用private修饰。

3.局部变量

(1)局部变量声明在方法内。
(2)局部变量只能在它声明的那个方法中可以使用。
(3)访问修饰符不能用于局部变量

常量:

值被设置后,不可以进行改变,即为常量
常量前面需要用final进行修饰

数据类型:

java语言中定义了8种基本数据类型,分为了四大类:
1.整数类型
2.浮点类型
3.字符类型
4.布尔类型
整数型:
byte 字节型
java中最小的数据类型
在数型:
内存中占用8个bit(1字节)
取值范围为:-128 ~ 127
默认值为0

			short		短整型
				在内存中占用16bit(2字节)
				取值范围为:-2^15 ~ 2^15 - 1
				默认值为0
				
			int			整型
				在内存中占用32个bit(4个字节)
				取值范围为:-2^31 ~ 2^31 - 1
				默认值为0
				
			long		长整型
				在内存中占用64个bit(8个字节)
				取值范围为:-2^63 ~ 2^63 - 1
				默认值为0L

		浮点型:
			float		单精度浮点型
				在内存中占用4字节
				默认值为0.0F
				
			double		双精度浮点型
				在内存中占用8字节
				默认值为0.0D
			
			double 比 float 的存储范围更大,精度更高。
			
			
			
		字符类型
			char
				2个字节
				默认空
				0 ~ 2^16 - 1
				值写在单引号内,只能输入一个字符
				
		布尔类型
			boolean			
				1个字节
				用于逻辑判断 
				值只能为true flase
				默认值false

声明变量的两种方式:

1.声明变量并存入值
数据类型 变量名 = 存入的值;

2.先声明变量,后存入值
	数据类型 变量名;
	变量名 = 存入的值;

3.声明变量并存入值
	数据类型 变量名= 存入的值,变量名= 存入的值;

修改变量的值:

变量名 = 需要存入的值;

数据类型的转换:

byte、char、short -> int -> long -> float -> double

1.自动数据类型转换
	按照上面的优先级,小转大,会自动进行转换,直接将值赋给需要转成类型的变量,即可。
	
2.强制类型转换
	大转小时,需要强制转换
	容易引起数据丢失
	
3.表达式类型的自动提升
	当一个算术表达式包含多个基本类型的值时,整个算术表达式的数据类型将发生自动提升
	自动提升到表达式中的最高等级的类型同样的类型
  
short byte char int 同时运算

double int byte 同时运算
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值