美文网首页
Java学习第二天

Java学习第二天

作者: a04b20daaf33 | 来源:发表于2016-11-29 19:55 被阅读0次

    变量:

    • 变量是数据的存储空间
    • 定义变量的语法:
      类型 变量名 = 值
    import java.util.Scanner;
    
    public class Hello {
    
        public static void main(String[] args) {
            //变量 -- 数据的存储空间
            //定义变量的语法:
            //类型  变量名 = 值;
            //double a, b;
            Scanner input = new Scanner(System.in);
            System.out.print("a = ");
            int a = input.nextInt();
            System.out.print("b = ");
            int b = input.nextInt();
            input.close();
            // f -- format -- 格式化
            // \n -- 转义字符 -- 换行
            // %f -- 浮点数(小数)占位符
            // %d -- 整数占位符
            System.out.printf("%d + %d = %d\n ",  a , b , a + b);   
            System.out.printf("%d - %d = %d\n ",  a , b , a - b);
            System.out.printf("%d * %d = %d\n ",  a , b , a * b);
            System.out.printf("%d / %d = %d\n ",  a , b , a / b);
            //如果要在格式化字符串中写%
            //那么需要写成%%(第一个%是转义字符)
            System.out.printf("%d %% %d = %d\n", a , b , a % b);
        }
    }
    
    • 被final修饰的变量只能一次赋值,以后不能再修改它的值
      通常称之为常量
    import java.util.Scanner;
    
    public class Text02 {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.print("输入圆半径为 = ");
            double a = input.nextDouble();
            //被final修饰的变量只能一次赋值,以后不能再修改它的值
            //通常称之为常量
            final double  PI = 3.14;
            input.close();
            System.out.println("半径为" + a + "的圆的面积= " + PI * a * a);
            System.out.println("半径为" + a + "的圆的周长= " + PI * 2 * a);
        }
    
    }
    
    
    • 关键字
      在程序中有特殊含义的单词
      表示类型的关键字:
      byte(1)、short(2)、int(4)、long(8)

    • 标识符
      我们给变量、常量、方法、类、接口等起的名字叫标识符

    • 标识符的命名规则
      1. 字母(Unicode字符)、数字、下划线和$。数字不能开头。
      2.大小写敏感(区分大小写)。
      3.不能使用关键字作标识符。
      4.见名知意
      5.驼峰命名法:
      命名类、接口、枚举、注释每个单词首字母大写。
      命名常量全部用大写,多个单词用下划线分隔。

    • 运算符
      1.赋值运算符:
      =、 +=、 -+、 *=、 /=、 %=....
      2.算术运算符
      +、 -、 *、 /、 %
      3.比较运算符
      >=、 <=、 >、 <、 ==、 != 结果一定是布尔值
      4.短路运算符
      &&(短路与运算-而且)、 ||(短路或运算-或者)
      5.逻辑运算符
      &(逻辑与运算)、 |(逻辑或运算)

    • 字面量(直接量)-literal
      1.整数字面量:123、0x123、0123、0b101、10L
      2.小数字面量:1.23F、1.23、1.23e2、1.23e-2
      3.字符字面量:'a'、'A'、'易'、'\n'、'''、'\0123'
      4.布尔字面量:true、false
      5.引用字面量:null
      6.类型字面量:String.class、int.class

    • 分隔符(separator)
      ; , {} [] () : 空格

    //在计算机中表示数据的最小单位是比特 - bit - 一个0或者一个1
    //1字节(Byte) = 8比特
    //千字节(KB) = 1024字节
    //兆字节(MB) = 1024KB
    //吉字节(GB)= 1024MB
    //太字节(TB) = 1024GB
    public class Text04 {
    
        public static void main(String[] args) {
        //关键字 - 在程序中有特殊含义的单词
        //表示类型的关键字
        //  - byte(1)/short(2)/int(4)/long(8)
        //  - float(4)/double(8)
        //  - char(2)
        //  - boolean(1bit)  true(真)/false(假)
        //  标识符 - 我们给变量、常量、方法、类、接口等起的名字叫标识符
        //  标识符的命名规则 :
        //  1. 字母(万国码字符/Unicode字符)、数字、下划线和$。数字不能开头
        //  2. 大小写敏感(区分大小写)
        //  3. 不能使用关键字作标识符
        //  4. 见名知意
        //  5. 驼峰命名法
        //    - 命名类、接口、枚举、注释: 每个单词首字母大写
        //    - 命名变量、方法,第一个单词全小写从第二个单词开始每个单词首字母大写
        //    - 命名常量用全大写,多个单词用下划线分隔
        //  运算符
        //     - 赋值运算符 = 、 += 、 -= 、 *= 、 /= 、 %=、....
        //     - 算术运算符 +、-、*、/、%
        //     - 比较运算符 >、<、>=、<=、==、!=  - 结果一定是布尔值
        //     - 短路运算符 &&(短路与运算-而且)、||(短路或运算-或者)
        //     - 逻辑运算符&(逻辑与运算)、|(逻辑或运算)
        //      字面量(直接量)-literal
        //       - 整数字面量:123 0x123 0123 0b101 10L
        //       - 小数字面量:1.23F 1.23 1.23e2 1.23e-2
        //       - 字符字面量: 'a' 'A' '昊' '\n' '\' '\'' '\0123'
        //       - 布尔字面量: true false
        //       - 引用字面量: null
        //       - 类型字面量: String.class  int.class
        //       分隔符 - separator
        //         - ; , () {} [] : 空格
            int a = 10;
            a += 20; // a = a + 20
            a *= 5; // a = a *5
            a *= a + 2; // a = a * (a + 2)
            int a1 = 101;    //十进制
            int a2 = 0101;   //八进制
            int a3 = 0x101;  //十六进制
            int a4 = 0b101;  //二进制
            long a5 = 101L;
            int a6 = 123_456_789;
            System.out.println(a1);
            System.out.println(a2);
            System.out.println(a3);
            System.out.println(a4);
            System.out.println(a5);
            System.out.println(a6);
            System.out.println(Byte.MIN_VALUE + "~" + Byte.MAX_VALUE);
            float b1 = 1.23F;
            double b2 = 1.23;
            double b3 = 123.456;
            double b4 = 1.23456e2;
            double b5 = 1.23456e-2;
            System.out.println(b1);
            System.out.println(b2);
            System.out.println(b3);
            System.out.println(b4);
            System.out.println(b5);
        }
    
    }
    

    相关文章

      网友评论

          本文标题:Java学习第二天

          本文链接:https://www.haomeiwen.com/subject/bwhzpttx.html