首页 > 其他 > 详细

运算符

时间:2021-02-23 16:38:08      阅读:17      评论:0      收藏:0      [点我收藏+]

运算符这一块基本上所有语言都是差不多的,我们来聊一聊Java的运算符

 

Java语言支持的运算符如下:

技术分享图片

 

 

1、二元运算符

  顾名思义,两个元素使用的运算符,这里大家应该是都比较熟悉的:

 1 public static void main(String[] args) {
 2         //二元运算符
 3         int a = 10;
 4         int b = 20;
 5         int c = 25;
 6         int d = 30;
 7 
 8         System.out.println(a + b);
 9         System.out.println(a - b);
10         System.out.println(a * b);
11         System.out.println(a / (double)b);
12     }

下面我们来说一些注意点

  整数运算:

    如果两个操作数有一个为Long, 则结果也为long 没有long时,结果为int。

    即使操作数全为shot,byte,结果也是int.

 

 1 public static void main(String[] args) {
 2         long a = 123121241151211L;
 3         int b = 123;
 4         short c = 10;
 5         byte d = 8;
 6 
 7         System.out.println(a + b + c + d);//long
 8         System.out.println(b + c + d);//int
 9         System.out.println(c + d);//int
10     }

  浮点运算:

    如果两个操作数有一个为double, 则结果为double.

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

1 public static void main(String[] args) {
2     float a = 3.14565F;
3     double b = 3.194546464;
4     float c = 1.3123123F;
5     System.out.println(a+b); //double类型
6     System.out.println(b+c); //double类型
7     System.out.println(a+c); //float类型
8 }

  关系运算符:

    这里返回的都是一些布尔值:

技术分享图片

 

 

2、取模运算:

  其实就是取余:5 % 3 余2

  其操作数可以为浮点数,一般使用整数。如:5.9%3.9=2.000000004

  要点:

    负数%负数=负数;

    负数%正数=负数;

    正数%负数=正数;

 

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

 

运算符

原文:https://www.cnblogs.com/koss/p/14436066.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!