赋值运算符和比较运算符30/999

赋值运算

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

 


public static void main(String[] args){
    int i = 5;
    i+=5;//计算方式 i=i+5 变量i先加5,再赋值变量i
    System.out.println(i); //输出结果是10
}

比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。


Java 中常用的比较运算符如下表所示:



注意哦:


1、  > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型


2、  == 、 != 两边的操作数既可以是数值类型,也可以是引用类型


例子:

public class HelloWorld{
    public static void main(String[] args) {
        int a=16;
        double b=9.5;
        String str1="hello";
        String str2="imooc";
        System.out.println("a等于b:" + (a  == b));
        System.out.println("a大于b:" + (a  > b));
        System.out.println("a小于等于b:" + (a <  b));
        System.out.println("str1等于str2:" + (str1.equals(str2)));
    }
}

ps: 1、java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。
  2、==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
  3、equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。
  4、==比较的是2个对象的地址,而equals比较的是2个对象的内容,显然,当equals为true时,==不一定为true。

 

 

public static void main(String[] args) {
    System.out.println(1==1);//true
    System.out.println(1<2);//true
    System.out.println(3>4);//false
    System.out.println(3<=4);//true
    System.out.println(3>=4);//false
    System.out.println(3!=4);//true
}

 

posted @ 2022-06-28 19:38  ja不会va  阅读(60)  评论(0)    收藏  举报