运算符

运算符

运算符

  • 算数运算符 + - * / % ++ --
  • 赋值运算符 =
  • 关系运算符 > < >= <= == != instanceof
  • 逻辑运算符(boolean) 与&& 或|| 非!
  • 位运算符 & | ^ ~ >> << >>>
  • 条件运算符 ? :
  • 扩展运算符 += -= *= /=
public class Main {
    public static void main(String[] args) {
        /**运算符
         * 算数运算符 + - * / % ++ --
         * 赋值运算符 =
         * 关系运算符  > < >= <= == != instanceof
         * 逻辑运算符(boolean) 与&& 或|| 非!
         * 位运算符 & | ^ ~ >> << >>>
         * 条件运算符 ? :
         * 扩展运算符 += -= *= /=
          */
        System.out.println("Hello world!");
        //幂运算会用工具类计算
        int a1 = (int)Math.pow(2,3);
        System.out.println(a1);

        //位运算
        /**
         * A=0011 1100
         * B=0000 1101
         * A&B= 0000 1100 与:同时为1,为1,其余为0
         * A|B=0011 1101  或:同时为0,为0,其余为1
         * A^B=0011 0001  亦或:相同为0,不同为1
         * ~B=1111 0010   取反:0变1,1变0
         * 面试题:2*8怎么运算最快
         * <<左移(乘2)   >>右移(除2)有符号运算   >>>(除2) 无符号运算(高位一直补0)
         */
        System.out.println(-8>>>1);  //出问题了
        System.out.println(-8>>1);  //-4

        //字符串的连接
        int a=10;
        int b=20;
        System.out.println(" "+a+b);  //会拼接   1020
        System.out.println(a+b+" ");  //会计算   30

        //包的本质就是文件夹,一般以公司名倒置来写。从src后开始加包
        //package必须放到最上面。
        //导入包 import


        //javaDoc命令是用来生成自己的API(Application Program Interface)文档的
        //6个参数信息  用javaDoc生成
    }
}
posted @ 2022-09-24 14:50  林每天都要努力  阅读(46)  评论(0)    收藏  举报