首页 > 基础资料 博客日记

Java运算符

2023-07-30 20:45:45基础资料围观257

文章Java运算符分享给大家,欢迎收藏Java资料网,专注分享技术知识

运算符

算数运算符: + - * / % ++ --

赋值运算符: =

关系运算符: > < >= <= == != instanceof

逻辑运算符:&& || !

二元运算符例子:

public class operator {
    public static void main(String[] args) {
        //二元运算符
        //Ctrl+D:复制当前行到下一行
        int a = 10;
        int b = 20;
        int c = 25;
        int d = 25;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
    }
}

关系运算符例子:

public class operatoe {
    public static void main(String[] args) {
        //关系运算符返回结果:正确  错误  布尔值
        int a = 10;
        int b = 20;
        int c = 22;
        //取余,模运算
        System.out.println(c%a);//  c/a    22/10 = 2...2
        System.out.println("---------------------");
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a==b);
        System.out.println(a!=b);
    }
}

自增、自减运算符例子:

public class operatoe {
    public static void main(String[] args) {
        //++、-- 自增,自减 一元运算符
        int a = 3;
        int b = a++;    //执行完这行代码后,先给b赋值,再自增
        System.out.println(a);
        System.out.println(b);
        int c = ++a;    //执行完这行代码前,先自增,再给c赋值
        System.out.println(c);
    }
}

幂运算:

public class operator {
    public static void main(String[] args) {
        //幂运算2^3等价于2*2*2 = 8    使用到Java的math类中的pow方法
        double pow = Math.pow(2,3);
        System.out.println(pow);
    }
}

逻辑运算:

public class operator {
    public static void main(String[] args) {
        //与(and) 或(or) 非(取反)
        boolean a = true;
        boolean b = false;
        System.out.println("a && b = " + (a && b)); //逻辑与运算:两个变量都为真,结果才为true
        System.out.println("a || b = " + (a || b)); //逻辑或运算:两个变量有一个为真,则结果为true
        System.out.println("!(a && b) = " + !(a && b)); //逻辑非运算:如果为真,则取反变false;如果为假取反变true
        //短路运算
        int c = 5;
        boolean d = (c<4)&&(c++ < 4);
        System.out.println(d);
        System.out.println(c);
    }
}

位运算符:

public class operator {
    public static void main(String[] args) {
        /* 位运算符
        A = 0011 1100
        B = 0000 1101
     ---------------------
        A & B = 0000 1100
        A | B = 0011 1101
        A ^ B = 0011 0001
        ~B = 1111 0010
        
        2*8 = 16	2*2*2*2
        << 二进制向左移位运算
        >> 二进制向右移位运算
        0000 0000	0
        0000 0001	1
        0000 0010	2
        0000 0011	3
        0000 0100	4
        0000 1000	8
        0001 0000	16
         */
        System.out.println(2 << 3);
    }
}

字符串连接符:

public class operator {
    public static void main(String[] args) {
        //字符串连接符 + ,String
        int a = 10;
        int b = 20;
        System.out.println("" + a + b); //结果为1020,这里面的两个+号是字符串连接符
        System.out.println(a + b + ""); //结果为30,这个先是a + b 做相加,然后再和空字符串进行连接
        //注意运算符+ 和 字符串连接符+ 的优先级顺序
    }
}

三元运算符:

public class operator {
    public static void main(String[] args) {
         //三元运算符  x ? y : z
        //如果x == true ,则结果为y,否则结果为z
        int score = 50;
        String type = score < 60 ? "不及格" : "及格";    //这种判断写法必须掌握,类似后面用if条件判断语句
        System.out.println(type);
    }
}

包机制

一般利用公司域名进行倒置作为包名:

com.baidu.www

需要导入某个包时在类的最上面使用import引入

《阿里巴巴开发手册》

JavaDoc命令是用来生成自己的API文档

1.通过命令行javadoc 参数 java文件

2.使用IDEA生产javadoc文档


文章来源:https://www.cnblogs.com/wangzhen1991/p/Java_operator.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云