operator


package operator;
// 当byte.char,short三种类型的变量做运算时,其结果都为int类型
public class TEST01 {
public static void main(String[] args){
//两个数的计算,二次元运算
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(ab);
System.out.println(a/b); /
10/20=0.5整数部分是0,所以舍弃.5结果为0
正确方法如下:*/
System.out.println(a/(double)b); //结果为0.5

    long A =123123123123123L;
    int B =123;
    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 类型
    //运算过程中有long或者double类型结果都会变为long或者double类型;
    //运算过程中没有long或者double类型都会转换为int类型


    //关系运算符
    int n =10;
    int m =20;
    int v =21;
    //关系运算符返回的结果只有正确和错误,也就是布尔值.
    System.out.println(n>m);// false
    System.out.println(n<m);// true
    System.out.println(n==m);// false
    System.out.println(n!=m);// true
    //下面这个叫取余(%),也叫模运算
    System.out.println(v%n);// 结果为1,21/10=2...1

    //%: 取余运算
    //结果的符号与被模数(12)的符号相同
    //开发中,经常使用%来判断是否被除尽的情况。
    int m1 = 12;
    int n1 = 5;
    Seystem.out.println(m1 % n1);//2

    int m2 = -12;
    int n2 = 5;
    Seystem.out.println(m2 % n2);//-2

    int m3 = 12;
    int n3 = -5;
    Seystem.out.println(m3 % n3);//2

    int m4 = -12;
    int n4 = -5;
    Seystem.out.println(m4 % n4);//-2



}

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM