四.JAVA基础,适合小白入门-------------Java语言基础阶段之运算符,表达式,语句

运算符

赋值运算符

一元运算符

在这里插入图片描述

算术运算符

算术运算符意义
+加法
-减法
*乘法
/除法
%余数

注意:整型数/整型数=整型数
在Java中取余操作数也可以是负数和浮点数(C/C++中只能是整数)

逻辑运算符

在这里插入图片描述

位运算符

在这里插入图片描述

三元运算符

result=x>y?x:y
含义:如果x的内容大于y,将x的内容赋值给result,否则将y的值赋给result.

关系运算符与if语句

递增递减运算符

括号运算符

进阶

&和&&,|和||的区别
普通与&:有一个条件不满足,结果为false
短路与&&:前面有条件已经返回false,不再向后判断
普通或|:所有判断条件都要执行
短路或||:如果前面有条件返回了true,不再往后判断

表达式

表达式是由常量,变量或其他操作数与运算符所组成的语句。
例如:

-1
s+1
a+b/2

还有简洁写法

a++

算术表达式

用于数值计算

关系表达式

常用于程序判断语句,由关系运算符组成,其运算结果为逻辑型

boolean a=a>b;

逻辑表达式

boolean a=(1+1==2)&&(1+2==3)

赋值表达式

c=a+b;

表达式的类型转换

当Java发现程序的表达式中有类型不相符的情况时,就会依据下列规则来处理类型的转换。
⑴ 占用字节较少的数据类型转换成占用字节较多的数据类型。
⑵ 字符类型会转换成int类型。
⑶ int类型会转换成float类型。
⑷ 表达式中若某个操作数的类型为double,则另一个操作数也会转换成double类型。
⑸ 布尔类型不能转换成其他类型。
⑴和⑵体现“大鱼(占字节多的)吃小鱼(占字节少的)”思想。⑶和⑷体现“精度高者优先”思想,占据相同字节的类型向浮点数(float、double)靠拢。⑸中体现了Java对逻辑类型坚决“另起炉灶”的原则,布尔类型变量的值只能是true或false,它们和整型数据无关。而在C/C++中,逻辑类型和整型变量的之间关系是“剪不断,理还乱”,即所有的非零整数都可看作为逻辑“真”,只有0才看做为“假”。

语句

每个语句后用分号(;)隔开。

int a=1;a=2;

空语句

声明语句

赋值语句

进阶

编程生成随机字母

/**
 * @author 86152
 *进阶-生成随机字母
 */
public class demo {
	
	public static void main(String args[])
	{
		int y=123456789;
		int x=987654321;
		boolean t;
		t=(y*9)>(x*3)?true:false;
		System.out.println(t);
		//double rand=Math.random();
		char ch1=(char)(Math.random()*26+97);
		char ch2=(char)(Math.random()*26+65);
		System.out.println(ch1);	
		System.out.println(ch2);
	}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值