首页 > 编程语言 >秦疆的Java课程笔记:30 基础 三元运算符及小结

秦疆的Java课程笔记:30 基础 三元运算符及小结

时间:2023-11-14 14:34:31浏览次数:38  
标签:Java String int 30 运算符 println public

  • 扩展赋值运算符:+=-=*=/=
public class Dome1 {  
    public static void main(String[] args) {  
        int a = 10;  
        int b = 20;  
        a+=b;//相当于a=a+b  
        System.out.println("a="+(a));  
        int c = 30;  
        int d = 15;  
        c-=d;//相当于c=c-d  
        System.out.println("c="+(c));  
        }  
}
=========
输出:
a=30
c=15
  • *=/=同理,不赘述。秦疆老师不推荐用这些运算符,代码可读性不高。

  • 字符串连接符+:当+两侧出现了String类型,则会把其他数据都转换为String类型,再进行连接。
public class Dome2 {  
    public static void main(String[] args) {  
        int a = 10;  
        int b = 20;  
        System.out.println(a+b);//这里+是运算符  
        System.out.println(""+a+b);//这里+都是连接符,""是一个空的String类型  
        //调换一下输出顺序  
        System.out.println(a+b+"");//前一个+是运算符,后一个+是连接符,按照执行顺序,先运算a+b=30,再连接空字符串,结果还是30  
        }  
}
=========
输出:
30
1020
30

  • 条件运算符:?:(三元运算符)
  • x ? y : z的意义是:如果x==true,则结果为y,否则结果为z
public class Dome3 {  
    public static void main(String[] args) {  
        int score1 = 80;  
        int score2 = 50;  
        String type1 = score1<60 ? "不及格" : "及格";  
        String type2 = score2<60 ? "不及格" : "及格";  
        System.out.println(type1);  
        System.out.println(type2);  
        }  
}
=========
输出:
及格
不及格
  • 这个写法会经常遇到,使得代码精简。另外,后面学流程控制的时候,会学if语句,和这个的作用相似。

  • 算符优先级,最好用()清晰的表示出来。

标签:Java,String,int,30,运算符,println,public
From: https://www.cnblogs.com/Acolyte/p/17831496.html

相关文章

  • 全球30米湿地数据产品(GWL_FCS30)
    简介:该数据集是第一个具有精细分类系统的全球30米湿地地图(GWL_FCS30),包括四个内陆湿地子类别(内陆沼泽、沼泽、泛滥平原和盐碱地)和三个沿海湿地子类(红树林、盐沼和潮坪)。该数据集通过结合2020年的LandsatSR数据与Sentinel-1数据,利用分层分类策略和局部自适应随机森林分类算法在谷歌......
  • 【C 语言基础】double类型大小比较的方法——以Java为例
    问题在Java中,int类型数据的大小比较可以使用双等号,double类型则不能使用双等号比较大小(0,0==0.0 是不可以的),那若使用double类型时怎么进行比较呢? 方法(1)转换为字符串如果要比较的两个double数据的字符串精度相等,可以将数据转换成string然后借助string的equals方法来间接......
  • 银行转账p图手机软件,实现回执单截图生成,用Swing或JavaFX实现
    其实总体用了很少的代码,就是模版图+框架代码实现,模版也是网上的,非常多总体实现的原理还是绘图功能,捕捉用户输入。用户界面(UI):我们可以使用Swing或JavaFX来创建一个窗口界面,允许用户输入所需的信息。数据处理:应用程序将需要处理用户输入,并将这些信息转换成回执单的格式。生......
  • 【洛谷 P1307】[NOIP2011 普及组] 数字反转 题解(字符串)
    [NOIP2011普及组]数字反转题目描述给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。输入格式一个整数。输出格式一个整数,表示反转后的新数。样例#1样例输入#1123样......
  • js:可选链运算符(?.)和空值合并运算符(??)
    文档:可选链运算符(?.)https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Optional_chaining空值合并运算符(??)https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing目录1、可选链运算符(?.)2、空值合并运算......
  • 前端学习-JavaScrip学习-cookie
    在使用Microsoftedge的时候,运行以下代码会报兼容性错误,但是一直没解决'content-type'headercharsetvalueshouldbe'utf-8'.使用chrome不会存储cookie也没有报错使用火狐可以成功存储cookie<!DOCTYPEhtml><htmllang="en"><head><metacharset="......
  • JavaScript 事件的类型
    单击事件:当用户单击HTML元素时,会触发单击事件,这对于创建响应式和交互式界面至关重要。它们经常用于按钮单击或链接导航等操作,从而增强整体用户体验。鼠标事件:鼠标事件捕获涉及鼠标的用户操作,例如在元素上移动(鼠标悬停)、离开元素(鼠标移出)。为悬停效果或复杂的拖放交互等功能提供......
  • Java文件处理
    删除文件:⚠️删除文件前务必关闭文件的输入输出流等等,否则会导致删除失败⚠️publicstaticvoiddelete(Stringpath){//为传进来的路径参数创建一个文件对象Filefile=newFile(path);//如果目标路径是一个文件,那么直接调用delete方法删除即可......
  • java异常处理机制(三)常见异常
    Java常见的异常包括但不限于以下几种:1.NullPointerException(空指针异常):当试图调用实例方法或访问实例变量时,对象引用为null时抛出。2.ArrayIndexOutOfBoundsException(数组越界异常):当访问数组中不存在的元素时抛出。3.ClassCastException(类转换异常):当试图将对象强制转换为......
  • DES对称加密算法Java实现
    DES对称加密算法Java实现源代码AESUtils.java//packageme.muphy.util;importjavax.crypto.*;importjavax.crypto.spec.SecretKeySpec;importjava.nio.charset.StandardCharsets;importjava.security.InvalidKeyException;importjava.security.NoSuchAlgorithmExcept......