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

Java基础07:基本运算符

时间:2024-07-28 17:19:29浏览次数:14  
标签:Java 07 int float System 运算符 println out

运算符

运算符operator

Java 语言支持如下运算符:

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

二元运算符

public static void main(String[] args) {
	int a = 10;
	int b = 20;
	int c = 25;
	int d = 25;
	System.out.println("a + b = " + (a + b) );
	System.out.println("a - b = " + (a - b) );
	System.out.println("a * b = " + (a * b) );
	System.out.println("b / a = " + (b / a) );
}

整数运算

如果两个操作数有一个为Long, 则结果也为long
没有long时,结果为int。即使操作数全为shot,byte,结果也是int.

public static void main(String[] args) {
	long a = 1231321311231231L;
	int b = 1213;
	short c = 10;
	byte d = 8;
	System.out.println((a+b+c+d)); //Long类型
	System.out.println((b + c + d)); //Int类型
	System.out.println((c + d)); //Int类型
}

浮点运算

如果两个操作数有一个为double, 则结果为double.
只有两个操作数都是float, 则结果才为float.

public static void main(String[] args) {
	float a = 3.14565F;
	double b = 3.194546464;
	float c = 1.3123123F;
	System.out.println(a+b); //double类型
	System.out.println(b+c); //double类型
	System.out.println(a+c); //float类型
}

关系运算符

image

取模运算

即取余,5%3 余 2
其操作数可以为浮点数,一般使用整数。如:5.9%3.9=2.000000004

要点:

负数%负数=负数;
负数%正数=负数;
正数%负数=正数;

public static void main(String[] args) {
	System.out.println(9 % 4); //1
	System.out.println(-9 % -4); //-1
	System.out.println(-10 % 4); //-2
	System.out.println(9 % -4); //1
}

注:一般都是正整数运算,进行结果的判断!

标签:Java,07,int,float,System,运算符,println,out
From: https://www.cnblogs.com/Konon/p/18328477

相关文章

  • Java基础08:自增自减运算符,初识Math类
    一元运算符自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数,分为前缀和后缀两种。publicstaticvoidmain(String[]args){ inta=3; intb=a++;//执行完后,b=3。先给b赋值,再自增。 intc=++a;//执......
  • java使用google开源工具Thumbnailator实现图片压缩
    Thumbnailator,一款google使用的开源的图片压缩工具类。github地址:https://github.com/coobird/thumbnailator优点:1、压缩程度可控制,想压缩成多小就多小。2、压缩之后图片尽可能的不失真。3、压缩速度要快。4、代码简单,依赖较少。5、可以实现对图片到编辑,如如旋转,裁切,加......
  • Java
    Java入门IDEA优化idea插件翻译、阿里巴巴代码规范指导IDEAdebug使用Stepinto:单步执行(一行一行代码执行),如果遇到子函数,就会进入子函数,并且继续单步执行。就是每一行需要执行的代码都不跳过,一行一行进行。Stepover:在单步执行的时候,如果遇到子函数,并不会进入子函数,而是......
  • java的几种算法结构
    顺序结构1.java的最基本的结构就是顺序结构除非特别指明,否则就按照顺序一句一句执行2.顺序结构是最简单的算法结构3.语句与语句之间.框与框之间是按从上到下的顺序进行的,他是由若干个依次执行的处理步骤组成的,它是任何算法的离不开的一种基本算法结构选择结构if单选择结构......
  • 在Windows使用Java编译工具
    文章目录创建java文件编译Java文件运行Java文件创建java文件桌面右键->新建->文本文档双击打开输入publicclassHello{publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!"); }}将文件名改为hello后缀.java编译Java文......
  • JAVA 实现 - 哈希表
    哈希算法String.hashCodepublicstaticvoidmain(String[]args){Stringstr1="abc";Stringstr2="bca";inthash=0;for(inti=0;i<str2.length();i++){charc=str1.charAt(i);System.out.pr......
  • Java 多线程技术详解
    文章目录Java多线程技术详解目录引言多线程的概念为什么使用多线程?多线程的特征多线程的挑战多线程的实现方式3.1继承`Thread`类示例代码:3.2实现`Runnable`接口示例代码:3.3使用`Executor`框架示例代码:3.4使用`Callable`和`Future`示例代码:线程的生命......
  • Java----CAS算法与AtomicInteger源码解读
    CAS介绍:为了确保对数据操作的原子性,在java.util.concurrent.atomic下定义许多关于各种基本类型数据的提供原子操作的类。这里我们以AtomicInteger为例子。AtomicInteger的本质:自旋锁+CAS算法CAS的全称是:CompareAndSwap(比较再交换);是现代CPU广泛支持的一种对内存中的......
  • 开车从襄阳到邓州多远,费用多少钱以及详细线路(返程) 时间:2024-07-27 23:40:58
    开车从襄阳到邓州多远,费用多少钱以及详细线路(返程)时间:2024-07-2723:40:58  编辑:无敌电动网自驾开车从襄阳到邓州的距离大约84.7公里,总耗时约1.6小时,路桥费大约需要30元,如果您开的是汽油车,油费大概51元,如果您开的是新能源车,电费大概在8元~ 17元之间,电费高低取决于您充电......
  • 【教学类-70-01】20240728一个茶壶两个茶杯(果茶)
    ‘背景需求:用通义万相下载简笔画茶壶、茶杯茶杯,简单笔画,卡通,黑白,未着色,幼儿插图,线条画,没有背景,没有颜色,黑白漫画线条艺术:,空背景,粗轮廓,清晰的线条,矢量线。简单,大,茶壶,简单笔画,卡通,黑白,未着色,幼儿插图,线条画,没有背景,没有颜色,黑白漫画线条艺术:,空背景,粗轮廓,清晰的线条,矢量......