变量与数据类型

变量与数据类型

变量: (1)是什么:在程序运行过程中(运行时|runtime),可以变化的量,是一块具有名称的内存。
(2)如何定义变量:a.先声明,后赋值;b.初始化变量。

二、数据类型
1.基本数据类型
(1)数值型
a.整数型:byte(-128~127)、short、int(默认类型)、long。
b.浮点型(小数):单精度浮点数 float、双精度浮点数 double。
(2)布尔类型(boolean):true、false。
(3)字符类型:char字符类型由单引号引起来。

byte b = 126;
int i = 1;
short s = 1;
long l = 3L;//long类型变量赋值要在值的后面跟上一个字母L  

double d = 1.22;
float f = 1.22f;//float类型变量赋值要在值的后面跟上一个字母f
 2.引用数据类型		
   凡是引用类型,都可以用null作为值,也就是说可以在初始化的时候赋值为null。

5.类型转换
(1)自动类型转换
byte short > int > float > double
在JAVA中,类型从低到高,如果遇到运算,系统会自动完成转换

//byte char short都属于整数类型(int)
	byte b =1;
	int m = b;
	System.out.println(m);
	//输出m=1
//但是int类型不能赋值给byte、char、short类型
	int i= 0byte b = i;
	System.out.println(b);
	//会报错

多种混合类型的数据进行混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
byte、short、char之间不会相互转换,计算时首先转换为int类型。

当把任何基本类型的值和字符串进行连接运算(+)时,基本类型的值将转化成字符串类型。

当有一些列的+运算时,如果某个部分含有字符串,那么这个字符串前边挨着的+开始一直往后都是要按照字符串拼接去看。

通常,字符串类型不能自动转换为基本类型,但通过相应基本类型的包装类则可以实现字符串转换为基本类型。

布尔类型不能转换为其他数据类型。

(2)强制类型转换

		char a = '陈';
		char b = (char)(a - 1 + 1);
		System.out.println((int)b);//输出为384872;
		
		double pi = 3.14;
		System.out.println((int)pi);//输出为3;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值