java学习 运算符

package com.company;

public class Liuchengcontrol {
public static void main(String[] args) {
int c=10;
int d=10;
if(c<=d){
System.out.println(“c小于等于d”);
}else{
System.out.println(“c大于d”);
}
//string 类型也可以进行比较;
String hello=“hello”;
String hello2=“hello”;
if(hellohello2){
System.out.println("hello
hello2");
}
//新生成的hello3和hello 和hello2不相等,这是因为什么?这个跟变量在内存里存储的方式不一样。后续在课程中介绍。
String hello3=new String(“hello”);
//这个是判定字符的内容实际上是相等的。
System.out.println(hello.equals(hello3));

    if(hello3==hello2){
        System.out.println("hello3==hello2");
    }else{
        System.out.println("hello3!=hello2");
    }


    //逻辑运算符&&,|| !
    int h=10;
    int i=10;
    if(h<=i){
        System.out.println(h<=i);
    }else{
        System.out.println(h>i);
    }
    if ((h<i)||(h==i)){
        System.out.println(h<=i);
    }

    int age=25;
    if(age>20&&age<30){
        System.out.println("you are a great young man ");
    }
    //位运算符& | 按位或,左移,右移
    int j=3;
    int k=4;
    int l=j&k;
    System.out.println(l);


    //使用位运算是比较省内存的,通过乘法或者除法都没有那么的节省内存
    //流程控制, 顺序,选择分支,循环,

    //选择分支if else  if else if  switch


}

}