首页 > 编程语言 >Java基础部分-运算符

Java基础部分-运算符

时间:2024-09-25 14:50:18浏览次数:6  
标签:Java int 基础 System 运算符 ++ println out

算术运算符:+ , - , * , /, % , ++ , --

 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);//强制转换
        //++,--
        int a = 3;

        int b = a++;//执行这行代码后,先给b赋值,再自增
        //a++  a=a+1
        System.out.println(a);
        //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
        double pow = Math.pow(2 , 3);
        System.out.println(pow);

赋值匀速符: =

         long a = 123123123132l;
        int b = 123;
        short c = 10;
        byte d = 8;
        System.out.println(a + b + c);
        System.out.println(b + c + d);
        System.out.println(c + d);
        System.out.println();

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

        //关系运算符返回的结果: 正确 错误
        int a = 10;
        int b = 20;
        int c = 22;
        System.out.println(a > b);
        System.out.println(a < b);
        System.out.println(a == b);
        System.out.println(a != b);
        System.out.println(b % c);

注意:

        int a=10;
        int b=20;
        a+=b;//a=a+b
        a-=b;//a=a-b
        System.out.println(a);

        // 字符串连接符 + , String
        System.out.println(""+a+b);//字符串如果在前面,后面的会进行拼接
        System.out.println(a+b+"");//字符串如果在后面,前面的会进行计算

逻辑运算符:&& , || , !

        // 与(and) 或(or) 非(取反)
        boolean a=true;
        boolean b=false;
        System.out.println("a&&b="+(a&&b));//逻辑与运算:两个变量都为真,结果才为ture
        System.out.println("a||b="+(a||b));//逻辑或运算:两个变量只要有一个为真,则结果为ture
        System.out.println("!(a&&b)="+!(a&&b));//逻辑非运算:如果是真的,则结果为假,如果为假,结果为真

        //短路运算
        int c=5;
        boolean d=(c<4)&&(c++<4);
        System.out.println(d);//显示结果为false
        System.out.println(c);//显示结果为4,说明c++没有执行

位运算符 :& , | , ^ , ~ , >> , << , >>> (了解!!!)

条件运算?:

        //三元运算符
        //x ? y  :z
        //如果x==ture 结果为y,如果x==false 结果为z
        int score =80;
        String type = score<60?"不及格":"及格";
        System.out.println(type);

扩展赋值运算符 :+= , - = , *= /=

标签:Java,int,基础,System,运算符,++,println,out
From: https://www.cnblogs.com/wake-boyang/p/18431361

相关文章

  • 程序员必备Java面试题大总结!
    1、Mysql索引1.1索引的类型可以是String类型吗?聚簇索引----数据和索引放一块,像主键索引,具有唯一性(Innodb就是)数据库第一范式:必须要有id,这个id是自带索引的。一般用自增id,字符串可以做id,但是不好,像uuid做的id是随机的,都没有排序!!!不像自增id维护索引的成本会很低1.2什么是......
  • 双token三验证Java实现(解决单token可能存在的问题)
    1.单token存在的问题在正常的业务中,我们经常用到JWT生成单token进行后续的请求验证,但该模式有没有存在什么问题吗?其实是有问题的,主要是token有效期设置长短的问题,如果设置的比较短,用户会频繁的登录,如果设置的比较长,会不太安全,因为token一旦被黑客截取的话,就可以通过此tok......
  • 学习JAVA前的基础部分
    常用关键字:1.所有的标识符都应该以字母(A—Zanda-z),美元符($),下划线(_)开始,首字符之后可以是字母,美元符,下划线或者任何数字。2.Java所需要的组成部分都需要名字。类名、变量名以及方法都需要被称为标识符。3.标识符是大小写敏感的数据类型​ 强类型语言:要求变量的使用要严格符合......
  • Java基础部分-变量
    Java是一种强类型语言,每个变量都必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。typevarName[=value][{,varName[=value]}];//数据类型变量名=值;可以使用逗号隔开来声明多个同类型变量。//类变量staticstaticdoublesal......
  • react之jsx基础(2)高频使用场景
    在React中,JSX的使用是非常广泛和高频的。以下是一些常见的高频使用场景及其示例,帮助你更好地理解JSX的实际应用:1.组件定义JSX最常见的用途之一是定义组件的结构。组件可以是函数组件或类组件,通常会使用JSX来描述组件的UI。函数组件示例:functionGreeting(props){......
  • Understanding the difference between a Java keystore and a truststore
    Atruststoreisafilethatcontainsoneormorepubliccertificates,butnoprivatekeys. Akeystoreisafilethatcontainsoneormorepubliccertificatesandoneormoreprivatekeys.Thisistypicallya"chain"wherethekeystorecontain......
  • java中多态的扩展性
    创建一个动物父类和狗,猫子类,当这些子类中有共同方法只是实现不同时,我们可以利用多态的扩展性classAnimal{publicvoideat(){System.out.println("吃饭");}publicvoidsheep(){System.out.println("睡觉");}}classDogextendsAnima......
  • 蓝队自动化应急响应工具(非常详细)零基础入门到精通,收藏这一篇就够了
    最近在工作中遇到了一个挺不错的工具,特别适合我们这些专注于网络安全的技术人员。你知道我们在日常工作中经常需要面对各种安全事件和威胁,有时候真的会感觉自己像在打游击战。不过,有了这个工具,应对安全事件就轻松多了。我最近开始用一个叫做FindAll的工具,它是为蓝队设计的......
  • nessus快速安装使用指南(非常详细)零基础入门到精通,收藏这一篇就够了
    Nessus是一款功能强大的漏洞扫描工具,用于识别系统、网络和应用中的安全漏洞。本文将提供Nessus的快速安装与使用指南,帮助迅速上手这款工具。一、安装Nessus1.下载Nessus安装包首先,访问Nessus官方网站(https://www.tenable.com/downloads/nessus?loginAttempted=true),根据......
  • C#|.net core 基础 - 扩展数组添加删除性能最好的方法
    C#|.netcore基础-扩展数组添加删除性能最好的方法 合集-C#|.netcore基础(6)  今天在编码的时候遇到了一个问题,需要对数组变量添加新元素和删除元素,因为数组是固定大小的,因此对新增和删除并不友好,但有时候又会用到,因此想针对数组封装两个扩展方法:新增元素与......