Java基础01

作者: Roger_max | 来源:发表于2017-07-25 21:43 被阅读2次

    Tip:快捷热键:

    • psvm: main函数主入口
    public static void main(String[] args) {}
    
    • sout: 输出日志
    System.out.println();
    

    基础语法

    package Chapter1;
    
    class Direction {
        enum DirectionArrow{
            East,West, North, Sourth
        }
        DirectionArrow arrow;
    }
    
    public class BasicSyntax {
        public static void main(String[] args) {
            /*
            *   多行注释
            *   多行注释
            */
            System.out.println("Hello World!");
            // 单行注释
            /* 单行注释 */
            Direction direction = new Direction();
            direction.arrow = Direction.DirectionArrow.West;
            System.out.println(direction.arrow);
        }
    }
    

    对象、类

    package Chapter2;
    
    public class Dog {
        /* 繁殖 */
        String breed;
        /* 年龄 */
        int age;
        /* 颜色 */
        String color;
    
        /* 咬 */
        void barking() {
    
        }
    
        /* 饥饿 */
        void hungry() {
    
        }
    
        /* 睡觉 */
        void sleeping() {
    
        }
    
        public Dog() {
    
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public int getAge() {
            return this.age;
        }
    
        public Dog(String name) {
            System.out.println("小狗的名字是" + name);
        }
    
        public static void main(String[] args) {
            Dog myDog = new Dog("Tom");
    
            myDog.setAge(10);
            myDog.getAge();
            System.out.println("小狗的狗龄是" + myDog.age);
        }
    
    
    }
    
    

    基本数据类型

    package Chapter3;
    
    public class BasicDataType {
        public static void main(String[] args) {
            System.out.println("BasicDataType");
    
            /*Byte*/
            System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);
            System.out.println("包装类:java.lang.Byte");
            System.out.println("最小值:Byte.MIN_VALUE =" + Byte.MIN_VALUE);
            System.out.println("最大值:Byte.MAX_VALUE =" + Byte.MAX_VALUE);
            System.out.println();
    
            /*Short*/
            System.out.println(Short.SIZE);
            System.out.println("java.lang.Short");
            System.out.println(Short.MIN_VALUE);
            System.out.println(Short.MAX_VALUE);
            System.out.println();
    
            /*Int*/
            System.out.println(Integer.SIZE);
            System.out.println("java.lang.Integer");
            System.out.println(Integer.MIN_VALUE);
            System.out.println(Integer.MAX_VALUE);
            System.out.println();
    
            /*Long*/
            System.out.println(Long.SIZE);
            System.out.println("java.lang.Long");
            System.out.println(Long.MIN_VALUE);
            System.out.println(Long.MAX_VALUE);
            System.out.println();
    
            /*Float*/
            System.out.println(Float.SIZE);
            System.out.println("java.lang.Float");
            System.out.println(Float.MIN_VALUE);
            System.out.println(Float.MAX_VALUE);
            System.out.println();
    
            /*Double*/
            System.out.println(Double.SIZE);
            System.out.println("java.lang.Double");
            System.out.println(Double.MIN_VALUE);
            System.out.println(Double.MAX_VALUE);
            System.out.println();
    
            /*Char*/
            System.out.println(Character.SIZE);
            System.out.println("java.lang.Character");
            System.out.println((int)Character.MIN_VALUE);
            System.out.println((int)Character.MAX_VALUE);
            System.out.println();
    
            final double PI = 3.1415927;
    
            byte a = 68;
            char a = 'A';
    
            int decimal = 100;
            int octal = 0144;
            int hexa = 0x64;
    
            char a = '\u0001';
            String a = "\u0001";
    
    
        }
    }
    

    变量类型

    package Chapter4;
    
    public class Variable {
        /*
        类变量:独立于方法之外的变量,用 static 修饰。
    
        实例变量:独立于方法之外的变量,不过没有 static 修饰。
    
        局部变量:类的方法中的变量。*/
    
        public static int allClicks = 0;
        private static int allClicksTime = 0;
    
        public String str = "Hello World";
        private String onlyStr = "Private";
    
    
        public void method() {
            int i = 0;
        }
    }
    

    修饰符

    package Chapter5;
    
    public class Modifier {
        /*修饰符*/
    
        /*
        共有的,以 public 修饰符指定,对所有类可见。
    
        受保护的,以 protected 修饰符指定,对同一包内的类和所有子类可见。
    
        默认的,也称为 default,在同一包内可见,不使用任何修饰符。
    
        私有的,以 private 修饰符指定,在同一类内可见。*/
    
        /*
        static 修饰符,用来创建类方法和类变量。
    
        final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
    
        abstract 修饰符,用来创建抽象类和抽象方法。
    
        synchronized 和 volatile 修饰符,主要用于线程的编程*/
    
        /*运算符*/
    
        String name = "James";
        boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真
    }
    

    相关文章

      网友评论

        本文标题:Java基础01

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