首页 > 编程语言 >java三周目笔记

java三周目笔记

时间:2022-09-19 20:59:29浏览次数:70  
标签:java int System 笔记 运算符 三周 println 表达式 out

运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

  • 算术运算符

     

     

    // % 取余运算
    // 结果的符号与被模数的符号相同
    class X{
    public static void main(String[] args){
    
    int i1=10;
    int i2=20;
    int i=i1++;
    System.out.println("i="+i);//10
    System.out.println("i1="+i1);//11
    
    i=++i1;  //12
    System.out.println("i="+i); //12
    System.out.println("i1="+i1);  //12
    
    i=i2--;  //20
    System.out.println("i="+i); //20
    System.out.println("i2="+i2);  //19
    
    i=--i2;  //18
    System.out.println("i="+i); //18
    System.out.println("i2="+i2);  //18
    
    //System.out.println(s1);
    
    
    }}

     

  • 赋值运算符
  • 比较运算符(关系运算符)
  • 逻辑运算符

     

    
    

    // 区分&与&&
    // 相同点1:&与&&的运算结果相同
    // 相同点2:当符号左边是true时,二者都会执行符号右边的运算
    // 不同点:当符号左边是false时,&继续执行符号右边的运算。&&不再执行符号右边的运算。

    
    
    
    
    class X{
    public static void main(String[] args){
    boolean b1 = true;
    int num1 = 10;
    if(b1 & (num1++ > 0)){
        System.out.println("beijng");
    }else{
    
     System.out.println("nanjng");
    
    }
    System.out.println("num1 = " + num1);
    
    boolean b2 = true;
    int num2 = 10;
    if(b2 && (num2++ > 0)){
        System.out.println("beijng");
    }else{
    
     System.out.println("nanjng");
    
    }
    System.out.println("num2 = " + num2);
    
    }}

     

    //区分:|与ll
    //相同点1:|与的运算结果相同
    //!相同点2:当符号左边是false时,二者都会执行符号右边的运算
    //不同点3:当符号左边是true时,|继续执行符号右边的运算,而||不再执行符号右边的运算

     

  • 位运算符(很少用)
  • 三元运算符
    /*
    运算符之六:三元运算符
    1.结构:(条件表达式)?表达式1:表达式22.说明
    条件表达式的结果为boolean类型
    根据条件表达式真或假,决定执行表达式1,还是表达式2.如果表达式为true,则执行表达式1。
    如果表达式为false,则执行表达式2。
    表达式1和表达式2要求是一致的
    三元运算符可以嵌套使用
    凡是可以用三元运算符的地方 ,都可以改写成 if - else,反之,不成立。

    */

    int m = 12;
    int n = 5;

    int max = (m > n)? m : n;

    System.out.println(max);

    //12

    String maxStr = (m > n) ? "m大" : ((m == n)? "m和n相等" : "n大“);
    System.out.println(maxStr);

    用三目运算来获取三个数的最大值

  • class X{
    public static void main(String[] args){
    
    int n1 = 12;
    int n2 = 50;
    int n3 = -50;
    int max1 = (n1>n2)?n1:n2;
    int max2 = (max1>n3)?max1:n3;
    System.out.println(max2);
    
    }}





标签:java,int,System,笔记,运算符,三周,println,表达式,out
From: https://www.cnblogs.com/emary/p/16684919.html

相关文章

  • 笔记本电脑(ThinkPad E480)安装Ubuntu18.04系统 | 笔记本电脑安装双系统 Windows + Ubu
    1、制作系统U盘由于之前做好了启动盘,之后有机会在做详细说明。参考文章2、安装Ubuntu系统联想(ThinkPadE480)按是开机后图标转圈时然后按F1进入BIOS:选择StartUp==>Bo......
  • JavaLearnDay01
    Java语言名词解释:1.JVM(JavaVirtualMachine):Java虚拟机,用以不同平台,模拟相同的执行环境2.JRE(JavaRuntimeEnvironment):Java运行环境,包含JVM+解释器3.JDK(JavaDevelopmen......
  • 【Java基础】main() 方法解析
    1.main()方法说明(1)是一个方法,方法名为main,是程序执行的入口。(2)Java虚拟机需要调用类的main()方法,因此权限为public,用其他修饰则无法执行。(3)不需要创建对象即可执行,因此......
  • JAVA中包的使用
    1.一个应用场景2包的三大作用3包的本质分析(原理)4包的命名5常用的包一个包下,包含很多的类,java中常用的包有:java.lang.*//lang包是基本包,默认引入,......
  • Java课后总结2
      特殊之处:有两个名称一摸一样的方法square(),但是两种方法的返回值的数据类型以及参数的数据类型都是不同的,一个为int一个为double。运行结果:Thesqua......
  • javascript中的对象和json对象区别
    json对象和javacript对象长得很像,但有本质不同  1、本质区别:(a)、json对象本质上是字符串,他是客户端和服务器之间传递数据的一种格式,他的属性只是样子货,不能执行。(b)......
  • [轻量化网络]MobileNet V1学习笔记
    MobileNetV1是谷歌2017年提出的轻量化卷积神经网络,用于在移动端、边缘终端设备上进行实时边缘计算和人工智能推理部署。使用深度可分离卷积DepthwiseSeparableConvolut......
  • 【Java基础】关键字:static
    1.static说明我们希望某些数据在内存空间中只有一份,比如Chinese类,每个对象都共享countryName这个变量,而不用在每个实例变量中单独放一个countryName的变量。那么就可以用s......
  • Java实现猜拳小游戏
    Java实现猜拳游戏的核心在于电脑随机数的生成,Java中的随机数生成方法是:首先引入包  importjava.util.*; 然后  intr=newRandom().nextInt(3); (nextInt中的数......
  • Java语言(基础一)
    Java语言Java的特性和优势简单性(简单易学)面向对象(一种思想万物皆对象)可移植性(一次编写到处运行JVM)高性能(及时编译)分布式(网络分布式url)动态性(反射机制)多线程(交互......