Java运算符

一、算术运算符

+  加法运算符

-  减法运算符

*  乘法运算符

/  除法运算符

%  取余/取模运算符

注意事项:

①两个整数相除,结果为整数;

若想保留小数部分,可以用强制类型转换将其中一个操作数转换为double类型

也可以让其中一个操作数*1.0(推荐使用)

②0不可以做除数

 提示用户输入正整数类型的秒数,拆分秒数后输出x小时x分x秒

import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

    System.out.println("请输入一个正整数的秒数:");

    Scanner sc = new Scanner(System.in);

    int num = sc.nextInt();

    int hour = num / 3600;

    int min = num % 3600 /60;

    int sec = num % 60 ;

    System.out.println(num + "转换为:" + hour + "小时" + min + "分" + sec +"秒" );

  }

}

二、字符串连接运算符

+ 可以实现字符串的连接。同时可以实现字符串与其他数据类型“相连”。

只要+两边的操作数中有一个操作数是字符串类型,则该+就被当做字符串连接符处理,否则当做加法运算符处理。

三、关系运算符

>表示是否大于运算符   

>=表示是否大于等于运算符

<表示是否小于运算符

<=表示是否小于等于运算符

==表示是否等于运算符

!=表示是否不等于运算符

所有以关系运算符作为最终运算的表达式结果一定是boolean类型

四、自增自减运算符

++表示自增运算符,用于使得当前变量的数值加1的效果

++a:先变后使用

a++:先使用后变

--表示自减运算符,用于使得当前变量的数值减1的效果

五、逻辑运算符

&&表示逻辑与运算符,相当于“并且”,同真为真,一假为假

||表示逻辑或运算符,相当于“或者”,一真为真,同假为假

!表示逻辑非运算符,相当于“取反”,真为假,假为真

逻辑运算符的操作数均为boolean表达式

逻辑运算符的短路特性:

(1)对于逻辑与运算符来说,若第一个表达式为假,则结果为假,此时跳过第二个表达式

(2)对于逻辑或运算符来说,若第一个表达式为真,则结果为真,此时跳过第二个表达式

六、条件运算符

条件表达式?表达式1:表达式2

判断条件表达式是否成立,若成立则执行表达式1,否则执行表达式2

七、赋值运算符

=表示赋值运算符,用于将=右边的数据赋值给=左边的变量,覆盖变量原来的数值

赋值表达式本身也有值,其本身之值即为所赋之值。

复合赋值:+=、-=、*=、/=......

笔试考点1:

byte b1 = 10 ;

b1 += 2 ;   真正等价于 b1 = (byte) (b1+2);

笔试考点2:

ia == 2 ;表示判断变量ia的数值是否等于2

2 == ia ;表示判断2是否等于变量ia的数值,从结果上来说等价,但是更推荐该方式

ia = 2;表示将2赋值给变量ia,覆盖变量ia原来的数值

2 = ia ;编译器报错 错误:意外的类型

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值