java基础知识(赋值运算符,算术运算符和比较运算符)

java中的运算符(算术运算符,赋值运算符和比较运算符)

一. java中运算符主要有:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三元运算符。其中的位运算符运用比较少,但是有时候却是很简便的一种处理数的方法,故了解就好。其它运算,需熟练应用,因为这是以后很多计算的基础。
1.算数运算符:+ , - , * , /, %
+,-,*,/,%用法比较容易,就是直接计算就可以。请看下例:

public class Main {
     

    public static void main(String[] args) {
     
        int m=9,n=5;
        int t,i,j,l,q;
        t=m+n;
        i=m-n;
        j=m*n;
        l=m/n;
        q=m%n;
        System.out.println(t);
        System.out.println(i);
        System.out.println(j);
        System.out.println(l);
        System.out.println(q);
    }
}

这几个计算很简单,和数学差不多,我写的比较长是希望大家可以看懂,(其实可以直接在println中写运算)需要注意的就是:

  1. %(求余)和/(除),求余这个符号需要记住,除法则根据变量数据类型保留,这道题都是int型的,故只保留了整数。
  2. 求余的结果符号和被求余相同。
  3. 整型与浮点b的运算,关于位数的保留需要注意。如下例。
public class Main {
     

    public static void main(String[] args) {
     
        int m=9;
        float n=5.2f;
        float t;
        t=m+n;
        System.out.println(t);
    }
}

一开始,我用的是int型定义变量t,结果是报错的,这说明了,整型与浮点型运算结果必须定义为浮点型才可以正常运算。(我都试过,+,-,*,/,%都是如此,大家可以自己敲下试试看)。
额外还有一个需要了解下的是如果引入的是整型的变量,而输出的要求为浮点型的可以在运算后加个+0.0,如下:

public class Main {
     

    public static void main(String[] args) {
     
        int m=9;
        int n=5;
        double t;
        t=m+n+0.0;
        System.out.println(t);
    }
}

结果就是浮点型的14.0。
2.算数运算符++,- -
这个就是加一的意思,分为n++和++n(减法也是如此)这俩区别是一个在运算后自增一,一个在运算前自增一。(###自增自减不改变数据类型)

public class Main {
     
    public static void main(String[] args) {
     
        int m=9,i=0;
        if(m++==10&&++i==0) {
     
            System.out.println(i);
        }
        else
            System.out.println(m);
    }
}

这个if else语句和c语言中一样原理,这就不做详细解释了,主要看的是if中的条件语句++的用法。
3.赋值运算符以及比较运算符:>= ,<= ,== ,!= ,< ,> ,=
这些运算符,使用需要注意的是
1.写法与我们数学的读法一样样的,大于等于就写成>=(别搞成=>,这样你肯定被报错),咋读咋写,大家自己敲敲也就会发现的。(例子一是反例)
2. =和==要区别,单等号赋值,俩等号等于。
3. 其实这类运算符还有一个是:instanceof(可以自己了解,暂时不说嘞)
4. < , >, <= ,>=,!=,==只适用数值型的数据之间,别整活,啥都往进搞。(看下例二)
5. =可以适用于数值型,也可以适用于引用型。(看下例二)
例子一:

public class Main {
     
    public static void main(String[] args) {
     
        int m=9,i=0;
        int s=3;
        if(s=<m) {
     //报错,错误使用<=符号,一定不能写成=<
            System.out.println(i);
        }
        else
        System.out.println(m);
    }
}

例子二:

public class Main {
     
    public static void main(String[] args) {
     
        int m=9,i=0;
        String name="joker";//可以的
        if(name>=m) {
     //报错,错误使用>=符号
            System.out.println(i);
        }
        else
        System.out.println(m);
    }
}

你可能感兴趣的:(java,笔记,学习心得,java,编程语言)