Java基础0708_基本运算符_自增自减运算符初识Math类
创始人
2024-04-27 18:55:48
0

目录

    • Java语言支持的运算符
      • 算术运算符
      • 关系运算符
      • 自增++ 自减-- 一元运算符
      • 工具类Math

Java语言支持的运算符

  • 算术运算符:+、-、*、/、%、++、–
  • 赋值运算符:=
  • 关系运算符:>、<、>=、<=、==、!=、instanceof
  • 逻辑运算符:&&、||、!
  • 位运算符:&、|、^、~、>>、<<、>>>
  • 条件运算符:?:
  • 扩展赋值运算符:+=、-=、*=、/=

算术运算符

package operator;public class Demo01 {public static void main(String[] args) {//二元运算符 +-*/int a = 10;int b = 10;int c = 20;int d = 25;System.out.println(a + b);System.out.println(a - b);System.out.println(c * d);System.out.println((double)c / d);}
}
  • 在计算的表达式中,如果没有浮点数类型,则如果有long,结果就为long类型,否则都为int(short和byte计算也是int)类型;如果表达式中有浮点数类型,则结果为double、float都有的时候是double类型;
package operator;public class Demo02 {public static void main(String[] args) {long a = 121212121212121L;int b = 100;short c = 10;byte d = 8;double e = 20.1;float f = 1.1F;System.out.println(a + b + c + d);//longSystem.out.println(b + c + d);//intSystem.out.println((c + d);//intSystem.out.println(a + b + e);//doubleSystem.out.println(a + b + f);//floatSystem.out.println(e + f);//double}
}
/*
121212121212239
118
18
1.212121212122411E14
1.2121212E14
21.20000002384186
*/

关系运算符

  • 关系运算符返回的结果为布尔类型;
package operator;public class Demo03 {public static void main(String[] args) {int a = 10;int b = 20;int c = 21;System.out.println(a > b);System.out.println(a < b);System.out.println(a == b);System.out.println(a != b);System.out.println(c % a);//取余 模运算}
}
/*
false
true
false
true
1
*/

自增++ 自减-- 一元运算符

  • ++a 是先计算后赋值,a++ 是先赋值后计算;
package operator;public class Demo04 {public static void main(String[] args) {int a = 3;int b = a ++;int c = ++ a;System.out.println(a);//5System.out.println(b);//3System.out.println(c);//5}
}
/*
5
3
5
*/

工具类Math

package operator;public class Demo04 {public static void main(String[] args) {double pow = Math.pow(2, 10);System.out.println(pow);//1024}
}

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...