首页 > 编程语言 >java基础07 基本运算符

java基础07 基本运算符

时间:2023-01-15 21:13:24浏览次数:65  
标签:a1 java 07 int System 运算符 println out

基本运算符

基本知识

优先级

运算符之间具有优先级

左结合

  • 从左到右进行运算,大多数是这样
  • 比如:d=a+b-c ,先进行 a+b ,再进行 减 c

右结合

  • 从右到左进行运算,只有三种
  • 单目运算符、条件运算符、赋值运算符

代码

赋值、算术、关系运算符

package com.zhan.operator;    //这是包

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

        // 计算时要注意精度问题!!!!

        //赋值运算符  =
        System.out.println("赋值运算符");
        int n=1;      // =: 这不是等于,这是赋值语句
        System.out.println(n);

        System.out.println("============================================");

        // 算术运算符: +、-、*、/、%、++、--
        System.out.println("算术运算符");
        int a1=10;
        int a2=20;
        int a3=10;
        int a4=15;  // 这四句是赋值语句
        System.out.println(a1+a2);  //  +
        System.out.println(a1-a2);  //  -
        System.out.println(a1*a2);  //  *
        System.out.println(a1/a2);     //  除  ; 0   错误,实际应该为 0.5 ,但计算的是 int 型
        System.out.println(a1/(double)a2);   // 除    0.5 正确  要转换成浮点型!

        System.out.println(a4%a1);  // % 取余,模运算

        // ++、-- 要格外注意先后问题
        System.out.println(a1++);   // ++
        System.out.println(a1--);   // --
        System.out.println("---");
        System.out.println(++a3);   // ++
        System.out.println(--a3);   // --

        System.out.println("--------------------------");

        //不同类型的数据计算时,自动转换成优先级较高的,且没有int 型及以上的话 默认 int 型
        double d=3.14;
        long l=1234567890123456L;
        int i=123456;
        short s=10;
        byte b=8;
        System.out.println(d+l+i+s+b);  //double
        System.out.println(l+i+s+b);  //long
        System.out.println(i+s+b);   // int
        System.out.println(s+b);     //int

        System.out.println("============================================");



        //关系运算符: 只会返回 布尔值 true 和 false;  >、<、==、!=、>=、<=
        System.out.println("关系运算符");
        int n1=10;
        int n2=20;
        System.out.println(n1>n2);
        System.out.println(n1<n2);
        System.out.println(n1==n2);
        System.out.println(n1!=n2);
        System.out.println(n1>=n2);
        System.out.println(n1<=n2);     //这就是各种关系运算符

    }
}

标签:a1,java,07,int,System,运算符,println,out
From: https://www.cnblogs.com/zhanjianhai/p/17054133.html

相关文章

  • java基础08 自增自减运算符,初识Math类
    自增自减运算符,初识Math类代码packagecom.zhan.operator;publicclassTest08{publicstaticvoidmain(String[]args){//++、--:自增,要格外注意......
  • JavaScript原型和原型链?有什么特点?
    一、原型JavaScript 常被描述为一种基于原型的语言——每个对象拥有一个原型对象当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的......
  • java基础09 逻辑运算符、位运算符
    逻辑运算符、位运算符逻辑运算符逻辑运算符:&&与(and)、||或(or)、!非(not)​短路运算:可以提前判定结果的情况下不再继续执行后面的内容位运算符位运算符:&、|、~......
  • java基础10 三元运算符和小结
    三元运算符和小结字符串连接符+三元运算符三元运算符:x?y:z;如果x为true,返回y;x为false,、返回z扩展赋值运算符:+=、-=、*=、/=代码packagecom.zhan.operator......
  • Go语言学习之 Day07
    Go学习day07接口接口是自定义类型,是对是其他类型行为的抽象定义:接口定义使用interface标识,声明了一系列的函数签名(函数名、函数参数、函数返回值),在定义接口时可......
  • Java流程控制
    Java流程控制用户交互ScannerScanner对象java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanners=newScanner(System.in......
  • JavaScript – Temporal API & Date
    前言TemporalAPI是JS的新东西,用来取代Date.虽然现在(15-01-2023)没有任何游览器支持.但它已经是stage3了.而且有完整的polyfill,所以还是非常推荐大家积......
  • 力扣每日一题2023.1.12---1807. 替换字符串中的括号内容
    给你一个字符串 s ,它包含一些括号对,每个括号中包含一个非空 的键。   比方说,字符串 "(name)is(age)yearsold" 中,有 两个 括号对,分别包含键 "name"和 "age"......
  • Kotlin与Java的抉择。
    某种意义上来说,的确是应该切换到Kotlin了。只是,你们要清楚,这是一门基于虚拟机的编程语言。我刚刚大概去看了一下kotlin关于Native的说明。Kotlin/Nativeisatechnologyfo......
  • ABB 800XA学习笔记07:继续学习系统配置
    这一篇学习笔记我在新浪博客发表过,地址是ABB800XA学习笔记07:继续学习系统配置_来自金沙江的小鱼_新浪博客(sina.com.cn)在这里也记录一次,避免丢失。我打开ABBstartmen......