Java 运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。Java 语言使用运算符将一个或多个操作数据 连接成执行性语句,用以实现特定功能。 

算术运算符

public static void main(String[] args) { 
int num = 1234;
 int value = num/1000*1000; 
System.out.println(value); // 输出的值为 1000 
} 

++,是自增操作变量自己加 1,--是自减操作变量自己减 1,两个操作相反。++或--放在变量前面和放在变量 后面是不同的。放在变量前,先进行自增操作,然后再进行其他操作;放在变量后面,先进行其他操作,然后再进行自增操作。

 public static void main(String[] args) 
{ int num = 2; 
System.out.println(++num); // 输出结果为 3 
}

示例代码:

public static void main(String[] args) { 
int num = 2; 
System.out.println(num++); // 输出结果为 2 
} 

+号操作:加号两边都是数值类型时进行加法运算;只要有一边不为数值类型,就进行拼接运算。

示例代码: 

public static void main(String[] args) {
 int num = 5;
 System.out.println(num+5); // 输出结果为 10 
} 

示例代码:

 public static void main(String[] args) {
 int num = 5; 
System.out.println(num+"5"); // 输出结果为字符串 55 
} 

赋值运算符

赋值运算符,就是将符号右边的值,赋给左边的变量。

赋值运算符可以与算术运算符结合,扩展成功能更加强大的运算符。

示例代码:

public static void main(String[] args) { 
int num = 5; 
System.out.println(num); // 输出结果为 5 
// 相当于 num=num+5,区别在于 num=num+5 是执行两次操作,先进行加法操作后进行赋值操作 
// num =+ 5,只进行了一次操作,就是加等于 num =+ 5; 
}

当赋值运算符混合在一起计算时,不考虑数学中的加减乘除的优先级,一律从右往左计算。

 public static void main(String[] args) 
{ int i = 2; i += i -= i *= i -= i /= i; 
System.out.println(i); // 输出结果为 2 
}

比较运算符

比较运算符用于判断两个变量或者常量的大小,比较运算的结果是一个 boolean 值(true 或者 false)

示例代码: 

public static void main(String[] args) { 
System.out.println("5 是否大于 4:"+(5>4)); 
System.out.println("5 和 5.0 是否相等:"+(5<=5.0)); 
System.out.println("97 和字符'a'是否相等:"+(97>='a')); 
} 

逻辑运算符

逻辑运算符用于操作两个布尔型的变量或常量,逻辑返回的值为 boolean 类型,主要有 6 个,常用的有三个。

public static void main(String[] args) { 
int a=3, b=4, c=5; 
// 最小的 a 与 b 的值相加是否大于 c,并且最大两个值 c 和 b 相减值是否小于 a System.out.println(a+b>c && c-b<a); 
} 

三目运算符

三目运算符又称为条件运算符,一种格式比较特殊的运算符。

计算方式: 

  1. 条件表达式为 true,把结果 1 赋值给变量
  2. 条件表达式为 false,把结果 2 赋值给变量
    public static void main(String[] args) {
    int age = 10; 
    String type = age>18 ? "成年" : "未成年"; System.out.println(type); 
    }

  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

*张小杨*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值