首页 > 其他分享 >基本运算符

基本运算符

时间:2024-07-24 16:33:38浏览次数:10  
标签:基本 int System 运算符 a2 println out

java语言支持如下运算符:

  • 算术运算符:+、-、*、/、%(模运算:取余)、++、--
  • 赋值运算符:=
  • 关系运算符:>、<、>=、<=、==、!=、!=instanceof
  • 逻辑运算符:&&、||、!
  • 位运算符:&、|、^、~、>>、<<、>>>
  • 条件运算符:?、:
  • 扩展赋值运算符:+=、-=、*=、/=

算术运算:

public class Demo1 {
    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);//30
        System.out.println(a-b);//-10
        System.out.println(a*b);//200
        System.out.println(a/b);//0,0.5得出取整
        System.out.println(a/(double)b);//0.5
        System.out.println(c%a);//5


        long a1=1212123123123123L;
        int b1=123;
        short c1=10;
        byte d1=8;

        //long高于int,自动向上转型
        System.out.println(a1+b1+c1+d1);//1212123123123264,long
        System.out.println(b1+c1+d1);//141,int
        System.out.println(c1+d1);//18,int

        //一元运算符
        int a2=3;
        System.out.println(a2);//3
        int b2=a2++;//执行完这行代码后,先赋值再自增
        System.out.println(a2);//4
        int c2=++a2;//执行完这行代码前,先自增再赋值

        System.out.println(a2);//5  a2是变量,在此过程中增了两次1
        System.out.println(b2);//3
        System.out.println(b2);//3
        System.out.println(c2);//5  c2=1+a=1+4=5
        System.out.println(c2);//5

        double pow = Math.pow(2,3);//很多运算会使用一些工具类操作
        System.out.println(pow);//幂运算 2^3=2*2*2=8
    }
}

关系运算:

public class Demo2 {
    public static void main(String[] args){

        //关系运算符,返回结果:布尔值 true、false
        int a=10;
        int b=20;

        System.out.println(a>b);//false
        System.out.println(a<b);//true
        System.out.println(a==b);//false
        System.out.println(a!=b);//true
    }
}

标签:基本,int,System,运算符,a2,println,out
From: https://www.cnblogs.com/205445xcvbn/p/18321159

相关文章

  • Java学习笔记(三)算术运算符、逻辑运算符、四种进制介绍
    Hii,mJinXiang⭐前言⭐本篇文章主要介绍Java算术运算符、逻辑运算符、四种进制介绍详细使用以及部分理论知识......
  • 从“typing.Tuple”派生时如何初始化基本“tuple”?
    根据文档,“内置泛型类型..作为类型和基类都是有效的。”它给出了一个源自Dict[str,List[Node]]的示例。但是,当我使用Tuple[int,int]尝试此操作时,构造函数无法正确转发。例如:fromtypingimportTupleclassMyTuple(Tuple[int,int]):......
  • 数据结构实验二——单链表的基本操作(2021级zzu)
    ps:滴~打卡第二天,好困啊~~~~~~数据结构实验二——单链表的基本操作一、实验目的二、实验内容(选其中之一写实验报告)三、问题描述四、数据结构定义五、算法思想及算法设计5.1实验内容(1)5.1.1理论实现和代码实现5.2实验内容(2)5.2.1代码实现六、运行示例七、实验代......
  • 数字信号||离散序列的基本运算(2)
    实验二  离散序列的基本运算一、实验目的(1)进一步了解离散时间序列时域的基本运算。(2)了解MATLAB语言进行离散序列运算的常用函数,掌握离散序列运算程序的编写方法。二、实验涉及的MATLAB子函数1.find功能:寻找非零元素的索引号。调用格式:find((n>=min(n1))&(n<=max(n1)......
  • 数字信号||离散序列的基本运算(1)
    实验一 离散序列的基本运算一、实验目的(1)了解常用的时域离散信号及其特点。(2)掌握MATLAB产生常用时域离散信号的方法。二、实验涉及的MATLAB子函数1.axis功能:限定图形坐标的范围。调用格式:axis([x1,x2,y1,y2]);在横坐标起点为x1、终点为x2,纵坐标起点为y1、终点为y2的范围......
  • 【Linux】1.Linux的基本指令---快速学习6个指令,开启新世界的大门
     欢迎来到CILMY23的博客......
  • C++ 运算符重载的注意事项
    C++的运算符重载是一种强大的特性,它允许开发者为已存在的运算符赋予新的含义,以适应特定数据类型的需求。在使用运算符重载时,需要注意以下几点:不改变运算符原有语义:运算符重载应保持运算符原有的基本含义,避免引起混淆。例如,重载加法运算符+时,应确保其结果与常规加法操作相符。......
  • 关于量化交易的一切,基本都在这里了
    感觉有段时间没有给大伙儿推荐量化干货了,那这次就继续推荐量化界的神作吧,跟之前推荐的量化神集和151策略是同一个级别的。本次推荐的量化干货就是美银证券(BofASECURITIES)发布的《QuantitativePrimer:Everythingyouwantedtoknowaboutquant》,翻译过来就是《量化交易......
  • 西门子 PLC 的基本数据类型
    西门子基本数据类型有:STEP7的基本数据类型总共有7种,分别为:位(bit)、字节(Byte)、字(Word)、双字(DoubleWord)、整型数(INT)、双整型数(DINT)以及实数(REAL)。1.位(bit)取值:1、0寻址方式:地址标识符+字节地址+位地址。图1基本数据类型:位(bit)2.字节(Byte)8位二进制数组成一个字节。其中,第0位......
  • java学习--运算符
    运算符算术运算符混合运算当进行多类型混合运算时,结果是参与运算的最大类型当只有byteshortintchar四种类型中任意一种或多种进行运算,结果一定是int类型关系运算位运算/逻辑运算位运算进阶 //&也支持两边是数字,转换为二进制进行每位比较,都是1则取1......