栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

运算符函数(运算符用什么定义)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

运算符函数(运算符用什么定义)

基本运算符 java语言支持以下运算符: 优先级() 算术运算符+,-,*,/,%,++,--
package operator;
​
public class Demo01 {
    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/(double)b);
    }
}
package operator;
​
public class Demo04 {
    public static void main(String[] args) {
        //++ --   自增, 自减  一元运算符
        int a = 3;
​
        //  a= a+1
        int b = a++;  //执行完这段代码,先给b赋值,再自增
​
        System.out.println(a);
        //  a=a+1
        int c = ++a;//执行这段代码前,先自增 ,再给b赋值
​
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
​
        //幂运算 2^3 2*2*2 = 8  很多运算,我们会使用一些工具类来操作!  //Math
         double pow = Math.pow(3, 2);//(3是值 2是次方,3的2次方=3*3=9)
        System.out.println(pow);
    }
}
赋值运算符 = 关系运算符 < , >, <=, >=, ==, ! = instanceof
package operator;
​
public class Demo03 {
    public static void main(String[] args) {
        //关系运算符返回的结果:正确,错误 布尔值
        //if
​
        int a = 10;
        int b = 20;
        int c = 21;
​
        //取余,模运算
        System.out.println(c%a);  // c/a    21/10=2......1
​
        System.out.println(a>b);
        System.out.println(a 
逻辑运算符 && , ||, ! 
package operator;
​
public class Demo05 {
    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));  //如果是真,则变为假,如果是假则变为真
​
        //短路运算
        int c = 5;
        boolean d =(c<4)&&(c++<4);
        System.out.println(d);
        System.out.println(c);
​
    }
}
位运算符:&, |, ^, ~, >>, <<, >>>(了解!!!)
package operator;
​
public class Demo05 {
    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));  //如果是真,则变为假,如果是假则变为真
​
        //短路运算  如果前面为假&&后面就不会被执行
        int c = 5;
        boolean d =(c<4)&&(c++<4);
        System.out.println(d);
        System.out.println(c);
​
    }
}
package operator;
​
public class Demo06 {
    public static void main(String[] args) {
        
​
        System.out.println(4<<3);  // 二进制算法  4的二进制表里进3位     0100*3  = 100000(转换为二进制) = 32
    }
}
条件运算符 ? :
package operator;
​
//三元运算符 (? :)
public class Demo08 {
    public static void main(String[] args){
        // x ?   y  :  z
        //如果x==true, 则结果为y , 否则结果为z
​
        int score = 70;
        String type = score <60 ?"不及格":"及格";//必须掌握
        // if
        System.out.println(type);
    }
}
扩展赋值运算符 : +=, -= ,*= , /=
package operator;
​
public class Demo07 {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println(a+b);
​
        //字符串连接符   + ,  String
        System.out.println(""+a+b);
​
        System.out.println(a+b+"");
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/775972.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号