沙和尚 day02_变量数据类型和运算符

day02_变量数据类型和运算符

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public  class  jh_01_数据类型说明 {
     public  static  void  main(String[] args) {
         /*
          * 数据。
          * 字符串 -- "" ---String  类。 class
          * 字符 --- '' ----- char
          * 整数 --- 1000 ----- int
          * 小数 ----- 9.8;------ double
          *
          *
          */
         System. out .println();
         
         
     }
 
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
public  class  jh_02_变量声明及使用 {
     public  static  void  main(String [] args) {
         //  变量
         
         // 未知数。 x,y,z
         /*
          *  x = 10
          *  y = 2 * x + 1
          *  y = ?
          *  (2 * x + 1) + (2 * x + 1)
          *  y + y
          */
         
         System.out.println( 1000 + 999 );
         // 数据类型  变量名 x = 数值;
         int  x =  1000 ;
         int  y =  999 ;
         System.out.println(x+y);
         
         System.out.println( "张三" );
         // 数据类型  变量名 x = 数值;
         String z =  "张三" ;
         System.out.println(z);
         
         // 数据类型  变量名 x = 数值;
         System.out.println( '男' );
         char  n =  '男' ;
         // 数据类型  变量名 x = 数值;
         System.out.println( 9.8 );
         double  m =  9.8 ;
         System.out.println(m);
         
         /*
          * 介绍一下自己。
          */
         System.out.println( "小丽" );
         System.out.println( 18 );
         System.out.println( '女' );
         System.out.println( 1.65 );
         System.out.println( "喜欢读书" );
         
//      int a = 1000;
         int  a; // 声明(定义)一个int类型的变量a
         a =  1000 ; // 用a 表示1000这个数值。
         // 符号 左右两边留空格。
     }
}

 

复制代码
public class jh_03_数据类型举例 {
    /*
     * 输出Java课考试最高分:98.5
     * 输出最高分学员姓名:张三
     * 输出最高分学员性别:男
     */
    public static void main(String[] args) {
        // 数据类型   变量名  = 数值;
//        最高分:98.5
        double score = 98.5;
//        姓名:张三
        String name = "张三";
//        性别:男
        char gender = '男';
        
        
        // 输出结果
        System.out.println("最高分:" + score+"。");
        System.out.println("姓名:"+name);
        System.out.println( "性别:" + gender);
    
        System.out.println("hello" + 5 + 5);// hello55
        
        System.out.println(5 + 5 +"hello");// 10hello
    }

}
复制代码

 

复制代码
public class jh_04_变量命名规则 {
    public static void main(String[] args) {
        int  myScore = 99;
        int Class = 90;
        // 关键字。
//        arithmeticexception
//        ArithmeticException
        System.out.println(10/0);
        //  007
    }
}
复制代码
复制代码
public class jh_05_变量使用中常见错误 {
    public static void main(String[] args) {
        // 局部变量。
        // int a = 10;
        // int b = 20;
//        int a = 10, b = 20;
//        System.out.println(a);
//        System.out.println(b);
        
        int a;
        // a = 10;
        //The local variable a may not have been initialized
//        1: 局部变量a可能尚未初始化。
        // 定义变量的同时,并赋值就叫变量的初始化。。
        // System.out.println(a);
        
//        String na*me = "张三";
        // 2:注意变量的命名规范。
        
//        int score = 99;
//        int score = 98;
        //3: 重复的本地变量 score
//        Duplicate local variable score
        
//        int score01 = 99;
//        int score02 = 98;
        
        int liScore = 99;
        int wangScore = 98;
        
        int liSiScore = 99;
        int wangWuScore = 98;
        
        
        int num01 = 5;
        int num02 = 2;
        
        
        
        
    }

}
复制代码
复制代码
public class jh_06_赋值运算符 {
    public static void main(String[] args) {
        int a = 10;
        // 把10赋值给int类型的变量a.
        // = 赋值符号。
        // = 就是把赋值符号右边的数值赋值给左边的变量。
        // 把右边的给左边。
        String name ;
        // 给变量赋值
        name = "张三";
        System.out.println(name);
        
        name = "李四";
        
        System.out.println(name);
        
        // 变量间的赋值。
        int num01 = 20;
        int num02;
        // 使用。
        num02 = num01;
        /*学员王浩的Java成绩是80分,
        学员张萌的Java成绩与王浩的相同
        ,输出张萌的成绩*/
        
//        学员王浩的Java成绩是80分
//        int money = 1000;
        int wangJavaScore= 80;
        
        // 定义一个变量表示张萌的成绩。
//        int a;
        int zhangJavaScore ;
        // 给变量赋值。
        // 把已知王浩的成绩赋值给张萌。
        // 变量间的赋值。
        zhangJavaScore = wangJavaScore;
//        输出张萌的成绩
        System.out.println("张萌的成绩" + zhangJavaScore);
        
    }

}
复制代码
复制代码
public class jh_07_表达式的概念 {
    public static void main(String[] args) {
        /*
         * 是由符号和操作数构成的序列。
         * 10
         * a ;
         * a = 10;
         * a + b * 10
         * 可以把一个表达式的内容赋值给一个变量。
         * sum = a + b
         * x = 10
         * y = 2 * x + 1
         */
    }
}
复制代码
复制代码
public class jh_08_变量间的赋值交换两个数值 {
    public static void main(String[] args) {
        // 交换两个变量的值。
        
        /*
         * 左手和右手互换。
         * 思路:
         * 1:把其中一个手(左)的东西放桌子上;
         * 2:把另外一只手(右)的东西给左手。
         * 3:把桌子上的东西放给右手;
         * ----
         * 左手 ----> 桌子;
         * 右手 ----> 左手;
         * 桌子-----> 右手;
         */
        int a = 10; // 左
        int b = 8; // 右
        
        // 声明一个变量表示桌子;
        int temp ;
        // 左手 ----> 桌子;
//        桌子 = 左手
        temp = a;
        
//        右手 ----> 左手
        a = b;
        
//        桌子-----> 右手;
        b = temp;
        
        System.out.println(a);
        System.out.println(b);
    }

}
复制代码
复制代码
public class jh_09_算术运算符 {
    public static void main(String[] args) {
        /*
         * 加
         * 减
         * 乘
         * 除
         * 取余(或者叫取模)
         */
        
        
        int a = 7;
        int b = 4;
        int sum = a + b;
        System.out.println(1000);
        int money = 1000;
        System.out.println(money);
        
        System.out.println(sum);
        
        
        System.out.println(a + b);// 加
        System.out.println(a - b);// 减
        System.out.println(a * b);// 乘
        // 整数除整数还是整数。
        System.out.println(a / b);// 除
        
        // % 取余 --左边和右边做除法,把余数返回。
        System.out.println(a % b);
        
        
//        从控制台输入学员王浩3门课程成绩,编写程序实现
//           (1)Java课和SQL课的
//                    分数之差
//           (2)3门课的平均分
        
        // 定义三个变量表示学员王浩3门课程成绩
        int stb = 99,java = 88,sql = 76;
        
        int cha = java - sql;
        double avg = (stb + java +sql)/3.0;
        
        System.out.println("-------------------");
        System.out.println("STB\tJAVA\tSQL");
        System.out.println(stb + "\t" + java+"\t"+sql);
        System.out.println("-------------------");
        System.out.println("成绩差:"+cha);
        System.out.println("平均分:"+avg);
        
        
    }
}
复制代码
复制代码
public class jh_10_复合赋值运算符 {
    public static void main(String[] args) {
        // 复合赋值运算符 = + - * / %
        
        int a = 5,b = 2;
        System.out.println(a);
        
        a += b;// 左边和右边做加法,然后赋值给左边
        // a = a + b
        
        System.out.println(a);
        
        a -= b;
        a *= b;
        a /= b;
        a %= b;
        /*
         *  += 后面用于累加求和
         *  1 + 2 + 3 + 4 + 5
         *  (1 + 2) + 3
         *  sum + 3
         *  sum = sum + 3;
         *  sum += 3;
         *  ((1 + 2) + 3) + 4
         *  sum + 4;
         *  sum = sum + 4;
         *  sum += 4;
         *  
         *  i = 1
         *  sum = 0;
         *  
         *  sum += i;
         *  print(sum)
         *  i = 2;
         *  sum += i;
         *  -- sum = 3
         *  i = 3;
         *  sum += i;
         *  
         *  print(sum)
         *  i = 4;
         *  sum += i;
         *  
         */
        
    }

}
复制代码
复制代码
public class jh_11_加加减减运算符 {
    public static void main(String[] args) {
        int a = 5,b =2 ;
        
        a ++;// 对自身加1;
        System.out.println(a);
        
        b --;//对自身减1
        
        System.out.println(b);
        
        
        int count = 0;
        
        count ++;
        System.out.println(count);
        
        count ++;
        System.out.println(count);
        
        // 计数。
        
        // 1---100
//        ++
//        100 -- 1
//        100 -- 99 -- 98 --...
//        --
        
        
        
        
    }
}
复制代码
复制代码
public class jh_12_a加加和加加a的区别 {
    public static void main(String[] args) {
        int a = 5;
        int b = 5;
        
        int x  = a ++ * 2 ;
        System.out.println(x);
        int y = ++ b * 2;
        System.out.println(y);
        /*
         * a ++ 是先做运算然后再对自身加1
         * ++ a 是选自己加1,然后再做运算
         */
        System.out.println(a);
        System.out.println(b);
        
        
        
        
        
        
        // System.out.println( a ++ );// 5
        // a ++ 先输出然后再加1;
        // System.out.println( ++ b );
        // ++ b 先对自己加1然后再输出。
        
        
//        a ++ ;
//        ++ b;
//        
//        // 不管在哪,最终都是对自己加1;
//        System.out.println(a);
//        System.out.println(b);
        
    }
}
复制代码
复制代码
import java.util.Scanner;

public class jh_13_键盘录入 {
    /*
     * 1 : 代码块 :{}---大括号括起来的内容。
     * 2: 函数: 完成特定功能 的代码块。
     * nextInt();
     * 3:使用, 调用函数。对象名.函数名();
     * 4: 键盘录入 Scanner 的对象。
     * Scanner sc = new Scanner(System.in);
     * 对象名.函数名();
     * sc.nextInt();
     * int a = sc.nextInt();
     */
    public static void main(String[] args) {
        // 创建键盘录入对象。
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入a的值:");
        // 在控制台输入一个整数,
        // 把输入的这个整数赋值给a。
        int b = 10;
        int a = sc.nextInt();
        System.out.println(a);
    }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public  class  jh_01_数据类型说明 {
     public  static  void  main(String[] args) {
         /*
          * 数据。
          * 字符串 -- "" ---String  类。 class
          * 字符 --- '' ----- char
          * 整数 --- 1000 ----- int
          * 小数 ----- 9.8;------ double
          *
          *
          */
         System. out .println();
         
         
     }
 
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
public  class  jh_02_变量声明及使用 {
     public  static  void  main(String [] args) {
         //  变量
         
         // 未知数。 x,y,z
         /*
          *  x = 10
          *  y = 2 * x + 1
          *  y = ?
          *  (2 * x + 1) + (2 * x + 1)
          *  y + y
          */
         
         System.out.println( 1000 + 999 );
         // 数据类型  变量名 x = 数值;
         int  x =  1000 ;
         int  y =  999 ;
         System.out.println(x+y);
         
         System.out.println( "张三" );
         // 数据类型  变量名 x = 数值;
         String z =  "张三" ;
         System.out.println(z);
         
         // 数据类型  变量名 x = 数值;
         System.out.println( '男' );
         char  n =  '男' ;
         // 数据类型  变量名 x = 数值;
         System.out.println( 9.8 );
         double  m =  9.8 ;
         System.out.println(m);
         
         /*
          * 介绍一下自己。
          */
         System.out.println( "小丽" );
         System.out.println( 18 );
         System.out.println( '女' );
         System.out.println( 1.65 );
         System.out.println( "喜欢读书" );
         
//      int a = 1000;
         int  a; // 声明(定义)一个int类型的变量a
         a =  1000 ; // 用a 表示1000这个数值。
         // 符号 左右两边留空格。
     }
}

 

复制代码
public class jh_03_数据类型举例 {
    /*
     * 输出Java课考试最高分:98.5
     * 输出最高分学员姓名:张三
     * 输出最高分学员性别:男
     */
    public static void main(String[] args) {
        // 数据类型   变量名  = 数值;
//        最高分:98.5
        double score = 98.5;
//        姓名:张三
        String name = "张三";
//        性别:男
        char gender = '男';
        
        
        // 输出结果
        System.out.println("最高分:" + score+"。");
        System.out.println("姓名:"+name);
        System.out.println( "性别:" + gender);
    
        System.out.println("hello" + 5 + 5);// hello55
        
        System.out.println(5 + 5 +"hello");// 10hello
    }

}
复制代码

 

复制代码
public class jh_04_变量命名规则 {
    public static void main(String[] args) {
        int  myScore = 99;
        int Class = 90;
        // 关键字。
//        arithmeticexception
//        ArithmeticException
        System.out.println(10/0);
        //  007
    }
}
复制代码
复制代码
public class jh_05_变量使用中常见错误 {
    public static void main(String[] args) {
        // 局部变量。
        // int a = 10;
        // int b = 20;
//        int a = 10, b = 20;
//        System.out.println(a);
//        System.out.println(b);
        
        int a;
        // a = 10;
        //The local variable a may not have been initialized
//        1: 局部变量a可能尚未初始化。
        // 定义变量的同时,并赋值就叫变量的初始化。。
        // System.out.println(a);
        
//        String na*me = "张三";
        // 2:注意变量的命名规范。
        
//        int score = 99;
//        int score = 98;
        //3: 重复的本地变量 score
//        Duplicate local variable score
        
//        int score01 = 99;
//        int score02 = 98;
        
        int liScore = 99;
        int wangScore = 98;
        
        int liSiScore = 99;
        int wangWuScore = 98;
        
        
        int num01 = 5;
        int num02 = 2;
        
        
        
        
    }

}
复制代码
复制代码
public class jh_06_赋值运算符 {
    public static void main(String[] args) {
        int a = 10;
        // 把10赋值给int类型的变量a.
        // = 赋值符号。
        // = 就是把赋值符号右边的数值赋值给左边的变量。
        // 把右边的给左边。
        String name ;
        // 给变量赋值
        name = "张三";
        System.out.println(name);
        
        name = "李四";
        
        System.out.println(name);
        
        // 变量间的赋值。
        int num01 = 20;
        int num02;
        // 使用。
        num02 = num01;
        /*学员王浩的Java成绩是80分,
        学员张萌的Java成绩与王浩的相同
        ,输出张萌的成绩*/
        
//        学员王浩的Java成绩是80分
//        int money = 1000;
        int wangJavaScore= 80;
        
        // 定义一个变量表示张萌的成绩。
//        int a;
        int zhangJavaScore ;
        // 给变量赋值。
        // 把已知王浩的成绩赋值给张萌。
        // 变量间的赋值。
        zhangJavaScore = wangJavaScore;
//        输出张萌的成绩
        System.out.println("张萌的成绩" + zhangJavaScore);
        
    }

}
复制代码
复制代码
public class jh_07_表达式的概念 {
    public static void main(String[] args) {
        /*
         * 是由符号和操作数构成的序列。
         * 10
         * a ;
         * a = 10;
         * a + b * 10
         * 可以把一个表达式的内容赋值给一个变量。
         * sum = a + b
         * x = 10
         * y = 2 * x + 1
         */
    }
}
复制代码
复制代码
public class jh_08_变量间的赋值交换两个数值 {
    public static void main(String[] args) {
        // 交换两个变量的值。
        
        /*
         * 左手和右手互换。
         * 思路:
         * 1:把其中一个手(左)的东西放桌子上;
         * 2:把另外一只手(右)的东西给左手。
         * 3:把桌子上的东西放给右手;
         * ----
         * 左手 ----> 桌子;
         * 右手 ----> 左手;
         * 桌子-----> 右手;
         */
        int a = 10; // 左
        int b = 8; // 右
        
        // 声明一个变量表示桌子;
        int temp ;
        // 左手 ----> 桌子;
//        桌子 = 左手
        temp = a;
        
//        右手 ----> 左手
        a = b;
        
//        桌子-----> 右手;
        b = temp;
        
        System.out.println(a);
        System.out.println(b);
    }

}
复制代码
复制代码
public class jh_09_算术运算符 {
    public static void main(String[] args) {
        /*
         * 加
         * 减
         * 乘
         * 除
         * 取余(或者叫取模)
         */
        
        
        int a = 7;
        int b = 4;
        int sum = a + b;
        System.out.println(1000);
        int money = 1000;
        System.out.println(money);
        
        System.out.println(sum);
        
        
        System.out.println(a + b);// 加
        System.out.println(a - b);// 减
        System.out.println(a * b);// 乘
        // 整数除整数还是整数。
        System.out.println(a / b);// 除
        
        // % 取余 --左边和右边做除法,把余数返回。
        System.out.println(a % b);
        
        
//        从控制台输入学员王浩3门课程成绩,编写程序实现
//           (1)Java课和SQL课的
//                    分数之差
//           (2)3门课的平均分
        
        // 定义三个变量表示学员王浩3门课程成绩
        int stb = 99,java = 88,sql = 76;
        
        int cha = java - sql;
        double avg = (stb + java +sql)/3.0;
        
        System.out.println("-------------------");
        System.out.println("STB\tJAVA\tSQL");
        System.out.println(stb + "\t" + java+"\t"+sql);
        System.out.println("-------------------");
        System.out.println("成绩差:"+cha);
        System.out.println("平均分:"+avg);
        
        
    }
}
复制代码
复制代码
public class jh_10_复合赋值运算符 {
    public static void main(String[] args) {
        // 复合赋值运算符 = + - * / %
        
        int a = 5,b = 2;
        System.out.println(a);
        
        a += b;// 左边和右边做加法,然后赋值给左边
        // a = a + b
        
        System.out.println(a);
        
        a -= b;
        a *= b;
        a /= b;
        a %= b;
        /*
         *  += 后面用于累加求和
         *  1 + 2 + 3 + 4 + 5
         *  (1 + 2) + 3
         *  sum + 3
         *  sum = sum + 3;
         *  sum += 3;
         *  ((1 + 2) + 3) + 4
         *  sum + 4;
         *  sum = sum + 4;
         *  sum += 4;
         *  
         *  i = 1
         *  sum = 0;
         *  
         *  sum += i;
         *  print(sum)
         *  i = 2;
         *  sum += i;
         *  -- sum = 3
         *  i = 3;
         *  sum += i;
         *  
         *  print(sum)
         *  i = 4;
         *  sum += i;
         *  
         */
        
    }

}
复制代码
复制代码
public class jh_11_加加减减运算符 {
    public static void main(String[] args) {
        int a = 5,b =2 ;
        
        a ++;// 对自身加1;
        System.out.println(a);
        
        b --;//对自身减1
        
        System.out.println(b);
        
        
        int count = 0;
        
        count ++;
        System.out.println(count);
        
        count ++;
        System.out.println(count);
        
        // 计数。
        
        // 1---100
//        ++
//        100 -- 1
//        100 -- 99 -- 98 --...
//        --
        
        
        
        
    }
}
复制代码
复制代码
public class jh_12_a加加和加加a的区别 {
    public static void main(String[] args) {
        int a = 5;
        int b = 5;
        
        int x  = a ++ * 2 ;
        System.out.println(x);
        int y = ++ b * 2;
        System.out.println(y);
        /*
         * a ++ 是先做运算然后再对自身加1
         * ++ a 是选自己加1,然后再做运算
         */
        System.out.println(a);
        System.out.println(b);
        
        
        
        
        
        
        // System.out.println( a ++ );// 5
        // a ++ 先输出然后再加1;
        // System.out.println( ++ b );
        // ++ b 先对自己加1然后再输出。
        
        
//        a ++ ;
//        ++ b;
//        
//        // 不管在哪,最终都是对自己加1;
//        System.out.println(a);
//        System.out.println(b);
        
    }
}
复制代码
复制代码
import java.util.Scanner;

public class jh_13_键盘录入 {
    /*
     * 1 : 代码块 :{}---大括号括起来的内容。
     * 2: 函数: 完成特定功能 的代码块。
     * nextInt();
     * 3:使用, 调用函数。对象名.函数名();
     * 4: 键盘录入 Scanner 的对象。
     * Scanner sc = new Scanner(System.in);
     * 对象名.函数名();
     * sc.nextInt();
     * int a = sc.nextInt();
     */
    public static void main(String[] args) {
        // 创建键盘录入对象。
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入a的值:");
        // 在控制台输入一个整数,
        // 把输入的这个整数赋值给a。
        int b = 10;
        int a = sc.nextInt();
        System.out.println(a);
    }

猜你喜欢

转载自www.cnblogs.com/1022mm/p/11115942.html