java基础学习第二天

这篇博客介绍了Java中的默认数据类型,包括整数、浮点数、字符、布尔和字符串。讲解了数据类型的转换规则,强调了类型转换的注意事项,并讨论了算术运算符的使用。此外,还涉及到了Java编程中的变量、三元运算符、赋值运算符和if循环的实践应用。
摘要由CSDN通过智能技术生成

1.Java中的默认数据类型

1.整数

默认为int型,byte型和short型若指明为long型,则在数字后面加L或l。如:100L

2.浮点数

默认为double型,若指明为float型,则在数字后面加F或f。如3.11f

3.字符和布尔和字符串

1.char型和boolean型

2.Java基本类型只有八种,String属于引用类型

4.Java中数据类型转换

1.不同类型的数据之间可以相互转换,转换完后可以运算;
2.范围小的数据类型(如byte)可以直接转换为类型大的数据类型(如int);
范围大的数据类型(如int)不可以直接转换为类型小的数据类型(如byte);
byte->short->int->long->float->double
3.boolean不参与类型转换;

4.Java中强制类型转换(数据类型大的转为数据类型小的)
如:double i = 1.4;
int t = (int)i;
注:强制类型转换没有特殊要求的时候不要去做,会丢数据。

5.Java中的算术运算符

1.任何类型只要和字符串+,所有的数据都变成了字符串;

2.赋值运算符

byte i ;
i = i + 1;//会有警告,因为1为int型
正确写法为:i = (byte)(i + 1);
byte i;
i += 1;//等于i = (byte)(i + 1);

因此以后尽量写成+=形式;

3.逻辑运算符
1。&& 短路与,一边是false,另一边不运行
2。|| 短路或,一边是true,另一边不运行

2.练习

1.关于变量

{
   
			char a='好';
			System.out.println(a);
		}
		String s="他好我也好";
		System.out.println(s);
		//自动类型转换
		//定义byte类型的变量
		double d= 10;
		System.out.println(d);
		byte b=10;
		short q=b;
		int c= b;
		//这是不可以的,类型不兼容
		//char i =b;
		int ss=(int)88.88;
		System.out.println(ss);

2.三元运算符

1.三个和尚

/*
			三个和尚
			一座寺庙住三个和尚,已知身高分别150cm,210cm,165cm,
			请用程序实现获取这三个和尚的身高。
		*/
		//1.定义三个变量用于保存和尚的身高单位厘米,这里仅用数字即可
		int heshang1=150;
		int heshang2=210;
		int heshang3=165;
		//2.用三元运算符获取两个和尚的较高身高值,并用临时身高变量保存起来
		int temp1 =heshang1>heshang2 ? heshang1 : heshang2;
		//3.用三元运算符获取临时身高值和第三个和尚身高,并用最大身高值保存;
		int maxheshang=temp1>heshang3 ? temp1 :heshang3;
		int MAX=heshang1 >heshang2 ? heshang1>heshang3 ? heshang1:heshang3 :heshang2 >heshang3 ? heshang2 :heshang3;
		System.out.println("maxheshang:"+maxheshang);
		System.out.println("MAX:"+MAX);

2.两只老虎

/*
		两只老虎
		*/
		int weight1=180;
		int weight2=200;
		boolean x=weight1 ==weight2 ? true : false;
		System.out.println(x
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值