Java基础语法(三)--运算符

1、四则运算符与取模

+ - * 就不说了,说说/和%

除:取得的是商

取模:取得的是余数

注意事项:1、对于整数的除法来说,取模运算符才有余数的意义

                    2、当数据类型不统一的时候,会将数据范围小的数据类型转换成数据范围大的数据类型,如int和double类型相加,结果为double类型

public class Demo04Operator {
	public static void main(String[] args) {
		int num1 = 10;
		int num2 = 3;
		System.out.println(num1/num2); // 两个整数相除取商
		System.out.println(num1%num2); // 两个整数相除取余数
		}
	}

2、“+”的三种用法

(1)对于数值来说就是加法

(2)对于字符char型来说,在计算之前,char会被提升为int类型,然后计算输出ASCII

(3)对于字符串String来说,加号代表字符串连接操作,任何数据类型和字符串进行连接的时候,结果都是字符串

public class Demo05Plus {
	public static void main (String[] args) {
		String str1 = "Hello";
		String str2 = "World";
		System.out.println(str1 + str2); //两个字符串连接
		System.out.println("Java" + 20); //字符串和任何类型数据连接都是字符串
		}
	}

3、“++”和“--”运算符

前++:++num,代表先加后用

后++:num++,代表先用后加

无论是单独使用还是混合使用,用法完全和C语言一样

4、赋值运算符

基本赋值运算符:就是一个“=”

复合赋值运算符:

+=     a += 1     相当于    a = a + 1   

-=      b -= 2      相当于    b = b - 2

*=      c *= 3      相当于    c = c * 3

/=      e /= 4       相当于    e = e / 4

%=    f %=5       相当于   f = f % 5

5、比较运算符

==,<,>,<=,>=,!=  用法和C语言一样,不同点,比较结果是true和false,不是1和0

6、逻辑运算符

与 :&& 逻辑的两边都要是true,结果才是true,否则是false

或:||  至少一个是true,结果才是ture

非:!取反

与“&&”,或“||”,具有短路效果,如果根据左边可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能

注意事项:逻辑运算符只能用于boolean,可以多个逻辑运算符连用

7、三元运算符

数据类型 变量名 = 条件判断?表达式1:表达式2

先判断条件是否是true,如果是true,那么用表达式1,否则用表达式2。用法完全相同C语言

注意事项:

1、保证表达式A和表达式B都符合左边数据类型的要求

2、该运算结果必须被使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值