• Java1变量数据类型和运算符


    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;
             *  
             */
            
        }
    
    }
    

      

  • 相关阅读:
    python 扁平列表转树状字典
    在Windows Server2012中通过DockerToolbox 一步一步搭建Mysql 数据库存运行环境
    腾讯云ubuntu服务器安装图像化界面并实现远程登陆
    IIS、apache、tomcat服务器虚拟主机配置
    微信商家二维码到底是什么
    线程与线程锁---python版本(附带线程锁实例)
    pip更新后仍旧是使用的旧版本
    pip更新后仍旧是使用的旧版本
    H5-LocalStorage
    Python摄像头抓拍的彩色图像转为灰度图、二值化和调整图片尺寸(实例)
  • 原文地址:https://www.cnblogs.com/weiamd/p/11112957.html
Copyright © 2020-2023  润新知