开发者学堂课程【【名师课堂】Java 零基础入门:Java 运算符(基础数学运算符)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/370/detail/4410
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 计算如下:
0
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 自减运算:
|- --变量:先进行自减。然后进行我们的运算处理。
|-变量--:先进行运算。而后进行自减处理。
这些都是可以的。但是总之要记住一点,写各种运算符的时候千万不要写复杂了。