java18

41 阅读2分钟

Java 运算符(基础数学运算符)

 

数学是整个程序的基础,所以各种常用的计算符号,基本 Java 都会提供。

程序可以提供的只是最为基础的运算支持,如果需要完成更加复杂的计算,你需要自己进行二进制的处理了。

程序中想完成一个对数,如果按照原来的加减乘除是做不到的,我们需要引入其他的数学组件包。或者,可以做一些数学建模,也可以实现。但是这个对于现在是不容易的。所以,我们需要做的是基础操作。

写的代码中,千万不要写出一下的复杂计算:

1  public class TestDemo{ 

2     public static void main(String args[]) { 

3         intx=10;

4         inty=20;

5         int result=x-y ++++x*y----x*y/++y*--y

6       

7    }

8  }

对于程序的数学计算,千万不要写的他人不知道。以后写的代码都写简单代码。什么是简单代码,比如:

1 public class Testdemo {

2   public static void main (String args[])  {

3       int  x=10 ;

4       int  y=20 ;

5       System.out.println(x+y);

6       System.out.println(x-y);

7       System.out.println(x*y);

8       System.out.println(x/y);

9    }

10 }

其中里面 x+y,x-y,x*y,x/y 这些都是。

范例:我们说到基本四则运算,但是也需要考虑另外一种情况,那就是所有的运算符一定是有其优先级别的,这些优先级我也没有背过,我们只需要知道一点,就是使用括号,利用先加减,后乘除计算。另外在数学计算里面有一个自增和自减的操作,一般情况下,我们不会使用的很复杂:

l 自增运算:

|-++变量:先进行自增,后进行运算。

|-变量++:先进行运算,后进行自增。


1public class TestDemo {

2   public static void main(String args[]) {

3      int x=10 ;

4      int y=20;

5      int result = ++ x * y ;

6      System.out.println(“result = ” + result) ;

7      System.out.println(“x = ” + x) ;

8    }

9  }

这样得出的结果就是 220  计算如下:

D:\mydemo>javac TestDemo.java

D:\mydemo>java TestDemo

-300

D:\mydemo>javac TestDemo.java

D:\mydemo>java TestDemo

result =220

x =11

D:\mydemo>

如果实在记不住,那就分开写。

1 public class TestDemo {

2   public static void main(String args[]) {

3       int  x=10 ;

4       int  y=20 ;

5       //x*y,而后x自增

6       int result = x * y ;

7       x = x + 1 ;

8       System.out.println(“result = ” + result) ;

9       System.out.println(“x = ” + x) ;

10   }

11 }

这个结果和之前是没有区别的。

l 自减运算:

|- --变量:先进行自减。然后进行我们的运算处理。

|-变量--:先进行运算。而后进行自减处理。

这些都是可以的。但是总之要记住一点,写各种运算符的时候千万不要写复杂了