首页 > 编程语言 > Java运算符

Java运算符

时间:2023-07-19 15:56:05浏览次数:38  
标签:Java int System 运算符 println public out

Java运算符

- Java语言支持如下运算符:优先级()
    1 算术运算符:+,-,*,/,%,++,--,
    2 赋值运算符:=
    3 关系运算符:>,<,>=,<=,==,!= instanceof
    4 逻辑运算符:&&,||,!
    5 位运算符:&,|,^,~,>>,<<,>>>(了解)
    6 条件运算符:? :
    7 扩展赋值运算符:+=,-=,*=,/=
package base;

/**
 * @version: java version 1.8
 * @Author: Mr Orange
 * @description:
 * @date: 2023-07-19 13:48
 */
public class Demo {
    public static void main(String[] args) {
//        二元运算符
//        Ctrl + D : 复制当前行到下一行
//        int a = 10;
//        int b = 20;
//        System.out.println(a+b);
//        System.out.println(a-b);
//        System.out.println(a*b);
//        System.out.println(a/(double)b);

//        long c = 1231231231L;
//        int d = 123;
//        short e = 10;
//        byte f = 8;

//        System.out.println(a+b+c+d); // long
//        System.out.println(d+e+f); // int
//        System.out.println(e+f); // int
//        System.out.println(e % f); //取余

//      ++ --  自增  自减   一元运算符
        int a = 3;
        int b = a++; //先赋值,再自增
        int c = ++a; // 先自增,后赋值

//        System.out.println(a);
//        System.out.println(b);
//        System.out.println(c);

//        幂运算
        System.out.println(Math.pow(2, 3));

    }
}

public class Demo {
    public static void main(String[] args) {
//        与,或,非
        boolean a = true;
        boolean b = false;

        System.out.println(a && b); //逻辑与运算:两个变量都为真,结果才为true
        System.out.println(a || b); //逻辑或运算:两个变量有一个为真,则结果为true
        System.out.println(!(a && b)); //如果是真,则为假,如果是假则为真

//        短路运算

        int c = 5;
        boolean d = c < 6 && --c <5;
        System.out.println(d);
        System.out.println(c);


/*
*   A = 0011 1100
*   B = 0000 1101
*
*   A&B = 0000 1100 // 都为1,则是1,否则为0
*   A|B = 0011 1101 //有一个为1,则是1,否则为0
*   A^B = 0011 0001 //相同为0,不相同为1,异或
*   ~B = 1111 0010
*
*   2 *8  = 16
*
*   << 左移 乘以2
*   >> 右移 除以2
* */

        System.out.println(16);
    }
}

条件运算符

public class Demo {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
//        字符串链接符
        System.out.println(""+a+b);
        System.out.println(a+b+"");

//        x ? y : z
//        如果x==true, 则结果为y, 否则结果为z
        int score = 89;
        String type = score > 60 ? "及格" : "不及格";
        System.out.println(type);
    }
}

标签:Java,int,System,运算符,println,public,out
From: https://www.cnblogs.com/wpw1215/p/17565814.html

相关文章

  • JavaScript实现,判断一个点是否在多边形内
    //定义点的结构体functionpoint(){this.x=0;this.y=0;}//计算一个点是否在多边形里,参数:点,多边形数组functionPointInPoly(pt,poly){for(varc=false,i=-1,l=poly.length,j=l-1;++i<l;j=i)((poly[i].y<=pt.y&&pt.y<p......
  • java - 支持word上传的富文本编辑器
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@     page contentType="text/html;cha......
  • Android编译报错Caused by: java.lang.RuntimeException: Manifest merger failed wit
    Android编译报错Causedby:java.lang.RuntimeException:Manifestmergerfailedwithmultiple这种异常一般是引用了aar,如果项目中的manifestapplication配置和aar中不一样就会报错,比如android:icon和aar中不一致,则添加tools:replace="android:icon"配置即可。......
  • Java自带的jvisualVM简单介绍
    首先来介绍下visualVM的工作原理:VisualVM是一款Java虚拟机监控和分析工具,它可以帮助开发人员实时监控Java应用程序的性能和内存使用情况。VisualVM的工作原理是基于jJava虚拟机提供的JavaManagementExtensions(JMX)技术。JMX是一种Java平台的管理和监控技术,它......
  • 小结_第一个Java程序
    总结:Java程序的编写与执行:步骤1:编写.在后缀名为.java的文件中编写Java代码,该文件称为源文件步骤2:编译.针对后缀名为.java源文件进行编译,生成字节码文件.格式:javac源文件名.java步骤3:运行.针对于编译后生成的字节码文件,进行解释运行.格式:java字节码......
  • 设计模式-享元模式在Java中的使用示例-围棋软件
    场景享元模式简介当一个软件系统在运行时产生的对象数量太多,将导致运行代价过高,带来系统性能下降等问题。例如在一个文本字符串中存在很多重复的字符,如果每一个字符都用一个单独的对象来表示,将会占用较多的内存空间,那么我们如何去避免系统中出现大量相同或相似的对象,同时又不......
  • 如何在 Java 8 中将 List 转换为可变参数对象
    我有一个函数(findByNames)接受传播参数,如下例所示:List<Users>findByNames(String...names){...}作为参数,我有一个列表:List<String>names=asList("john","abraham");所以我想将names列表转换为传播对象以使用findByNames函数,这可以使用Java8吗?我试过这个解......
  • JAVA-- 在Java8 Parallel Stream中如何自定义线程池?
    使用ParallelStream时,在适当的环境中,通过适当地使用并行度级别,可以在某些情况下获得性能提升。如果程序创建一个自定义ThreadPool,必须记住调用它的shutdown()方法来避免内存泄漏。ParallelStream默认使用的线程池如下代码示例,ParallelStream并行处理使用的线程池是ForkJoi......
  • Java 生成旋螺矩阵
    @TestpublicvoidvirtualMain(){int[][]matrix=generateMatrix(9);MyArray.printSquareArray(matrix,2);}publicint[][]generateMatrix(intn){int[][]res=newint[n][n];intsquare=n*n,i=(int)......
  • 【技术积累】Java中的常用类【一】
    Math类Math类是Java中的一个数学工具类,提供了一系列常用的数学方法。下面是Math类的常用方法及其案例:abs()返回一个数的绝对值。intnum=-10;intabsNum=Math.abs(num);System.out.println(absNum);//输出:10解释:abs()方法返回num的绝对值,即10。ceil()返回大于或等......