首页 > 编程语言 >Java语言的基础运算符

Java语言的基础运算符

时间:2022-11-25 13:11:40浏览次数:40  
标签:a1 Java 语言 int System 运算符 println out

Java语言支持的运算符

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

  • 赋值运算符:=

  • 关系运算符:>,<,>=,<=,==,!=intanceof

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

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

  • 条件运算符? :

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

package operator;

public class Demo01 {
   public static void main(String[] args) {
       int a=10;
       int b=20;
       int c=30;
       int d=40;
       System.out.println(a+b);
       System.out.println(a-b);
       System.out.println(a*b);
       System.out.println(a/(double)b);//强转doulbe类型,不然结果是0

  }

}

基础算术运算符

package operator;

public class Demo02 {
   public static void main(String[] args) {
       long a=1089898977987L;
       int b=28686860;
       short c=9898;
       byte d=6;
       System.out.println(a+b+c); //结果为long类型
       System.out.println(c+d);//结果为int
       System.out.println(b+c+d);//结果为int


  }
}

算术运算符扩展数据类型

package operator;

public class Demo03 {
   public static void main(String[] args) {
       int a=15;
       int b=25;
       int c=32;
       int d=98;
       //关系运算符的值是布尔值,只有错误和正确;起判断作用的
       System.out.println(a>b);
       System.out.println(a<b);
       System.out.println(a==b);
       System.out.println(a!=b);
       System.out.println("=======================");
       //取余,模运算
       System.out.println(c%a);
       System.out.println(d%a);
       System.out.println(d%b);
       System.out.println(d%c);
       System.out.println("=======================");
       //一元运算符,自增运算符
       int a1=4;
       int b1=a1++;//先b1=a1,a1=a1+1
       int c1=++a1;//先a1=a1+1,再c1=a1
       System.out.println(a1);
       System.out.println(b1);
       System.out.println(c1);
       System.out.println("=======================");
       //自减运算符
       int d1=a1--;//先d1=a1,a1=a1-1
       int f1=--a1;//先a1=a1-1,再f1=a1
       System.out.println(d1);
       System.out.println(f1);
       System.out.println("=======================");
       //幂运算,2^3 使用工具类来操作
       double pow=Math.pow(4,3);//数据类型必须是double,int类型不可以
       System.out.println(pow);

  }
}

关系运算符,模运算,自增自减以及幂运算

package operator;

public class Demo04 {
   public static void main(String[] args) {
       //条件运算符,三元运算符 X?Y:Z,如果X==true,则结果为Y,否则为Z
       int a=80;
       int b=60;
       int c=50;
       String score=a>b?"分数合格":"分数不合格";//条件a>b,结果为真,则取值"分数合格"
       String score2=c>b?"分数合格":"分数不合格";//条件c>b,结果为假,则取值"分数不合格"
       System.out.println(score);
       System.out.println(score2);
       System.out.println("===============================");
       b-=a;//b=b-a;
       c+=a;//c=c+a;
       System.out.println(b);
       System.out.println(c);
       //字符串连接符 + ,String
       System.out.println(""+b+c);//字符串在前面,后面会拼接
       System.out.println(b+c+"");//字符串在后面,前面会自动运算
      }

  }

条件运算符,扩展字符串连接符

标签:a1,Java,语言,int,System,运算符,println,out
From: https://www.cnblogs.com/Fisherstudy/p/16924793.html

相关文章

  • Go语言错误总结(三)
    15、Strings无法修改尝试使用索引操作来更新字符串变量中的单个字符将会失败。string是只读的byteslice(和一些额外的属性)。如果你确实需要更新一个字符串,那么使用byteslic......
  • Go语言错误总结(二)
    8、使用“nil”SlicesandMaps在一个nil的slice中添加元素是没问题的,但对一个map做同样的事将会生成一个运行时的panic。正确代码:packagemainfuncmain(){vars[]i......
  • 四种语言刷算法之全排列
    力扣46.全排列1、C/***Returnanarrayofarraysofsize*returnSize.*Thesizesofthearraysarereturnedas*returnColumnSizesarray.*Note:Bothre......
  • Java 通过IDEA连接sqlserver2012数据库
    1、官网下载sqlserver的jdbc在这里下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=117744.0版本支持的 SQLServer有:Microsoft®SQLServer®2012Mi......
  • Go语言错误总结(五)
    29、未导出的结构体不会被编码以小写字母开头的结构体将不会被(json、xml、gob等)编码,因此当你编码这些未导出的结构体时,你将会得到零值。packagemainimport("encoding/......
  • Go语言错误总结(四)
    22、内建的数据结构操作不是同步的即使Go本身有很多特性来支持并发,并发安全的数据集合并不是其中之一,确保数据集合以原子的方式更新是你的职责。Goroutines和channels是实现......
  • 【J2me 2D 游戏开发系列】◣Himi游戏开发启蒙教程◢Java零基础学习J2me游戏开发全过程
    本站文章均为​​ 李华明Himi ​​​原创,转载务必在明显处注明:Himi从写博客的最早开始就是Android游戏开发相关的,其实那么很多童鞋也知道Himi是做Java-J2me/Kjava出身,所......
  • 浅谈:Java Web中requset,session,application 的作用域及区别
    浅谈:JavaWeb中requset,session,application的作用域及区别三者概述requset概述:request是表示一个请求,只要发出一个请求就会创建一个request用处:常用于服务器间同一请求......
  • Go语言开发环境搭建
    1go下载安装地址:https://golang.google.cn/dl/安装路径自己选一个,比如D:/go,qita安装都选下一步即可安装完把D:/go/bin添加到系统环境变量,就可以了,在CMD中输入......
  • 【Java】java | springcloud-alibaba版本说明 | springboot对应版本
     ......