JAva修習の道(5)---------道は長くて遠いです.

10076 ワード

一、演算子
1.1算術演算子
/*
   :         ,  :+
   :               ,  :20 + 5,  ;a + b

    :
 :+
 :-
 :*
 :/


  (   ):%

             ,           。
   /   =   ...  

            ,       ,      ,       ,   ,    。
           ,           。

    :
    1、              ,                 。
*/
public class Demo04Operator{
    public static void main(String[] args){
        //              
        System.out.println(20 + 30);// 50
        
        //               
        int a = 20;
        int b = 30;
        System.out.println(a - b);// -10
        
        //             
        System.out.println(a * 10);// 200
        
        int x = 10;
        int y =3;
        
        int result1 = x / y;
        System.out.println(result1);// 3
        
        int result2 = x % y;
        System.out.println(result2); //   , ,1
        
        //int + double ---> double + double ---> double
        double result3 = x + 2.5;
        System.out.println(result3);// 12.5
    }
}

1.2算術演算子——プラス記号の種類
/*
         “+”        ;

1、      ,     。
2、    char    ,     ,char      int,     、
3、     String(     ,      )  ,           。
                 ,         
*/
public class Demo05Plus{
    public static void main(String[] args){
        //            
        //          =    ;
        String str1 = "Hello";
        System.out.println(str1);// Hello
        
        System.out.println("Hello" + "World");// HelloWorld
        
        String str2 = "Java";
        // String + int ---> String
        System.out.println(str2 + 20);// Java20
        
        //     
        //String + int + int
        //String       + int
        //String
        System.out.println(str2 + 20 + 30);// Java2030
        
        System.out.println(str2 + (20 + 30));// Java20
    }
}

1.3算術演算子——自増自減演算
/*
     : ++
     : --

    :          ,            1
    :        ,          ,  : ++num,   num++
    :
    1、    :          ,          。
    2、    :       ,       ,         , 。
    :
    1、        , ++  ++    ,   :++num; num++;      。
    2、      , 【    】
        A、   【 ++】,    【    +1】,          ,【    】
        B、   【 ++】,             ,【      +1】, 【    】
        
    :
              、     ,        ,     。
*/
public class Demo06Operator{
    public static void main (String[] args){
        int num1 = 10;
        System.out.println(num1);// 10
        ++num1;//    , ++
        System.out.println(num1);// 11
        num1++;//    , ++
        System.out.println(num1);// 12
        System.out.println("=================");
        
        //          
        int num2 = 20;
        //    , ++,        21,      21
        System.out.println(++num2);// 21
        System.out.println(num2); // 21
        System.out.println("====================");
        
        int num3 = 30;
        //    , ++         30,      +1  31
        System.out.println(num3++);// 30
        System.out.println(num3); // 31
        System.out.println("====================");
        
        int num4 = 40;
        int result1 = --num4;//    , --,      -1  39,     39  result1  
        System.out.println(result1);// 39
        System.out.println(num4);// 39
        System.out.println("====================");
        
        int num5 = 50;
        //    , --,        50  result2,      -1  49
        int result2 = num5--;
        System.out.println(result2);// 50
        System.out.println(num5);// 49
        System.out.println("====================");
        
        int x = 10;
        int y = 20;
        //11 + 20 = 31
        int result3 = ++x + y--;
        System.out.println(result3);// 31
        System.out.println(x);// 11
        System.out.println(y);// 19
        
        //30++;//     :       ++  --
    }
}