美文网首页
Java学习Day03

Java学习Day03

作者: JayMeWangGL | 来源:发表于2019-09-26 12:20 被阅读0次

    今日学习内容总结

    • Static关键字
    • Arrays类
    • Math类
    • 继承

    Static关键字

    一旦用了static,那么这样的内容就不属于对象自己,而是属于类的,凡是本类的对象都可以共享使用。
    一旦使用static修饰成员方法,那么就成为了静态方法。静态方法不属于对象,而是属于类的
    如果没有static关键字,那么必须先创建对象才能使用该方法;对于静态方法来说,可以用对象名调用,也可以用类名调用。
    静态方法不能直接访问非静态变量,也不能使用this
    static代码块:当第一次使用本类时,静态代码块执行唯一的一次。
       典型用途:用来一次性的对静态成员变量进行赋值。

    public class Student
    {
        static {
            System.out.println("静态代码块执行");
        }
    }
    

    Arrays

    • 包:java.util.Arrays;
    • 1、将数组转换成字符串:Arrays.toString(array);
    • 2、对数组进行升序排序:Arrays.sort(array);

    Math

    • 1、绝对值:Math.abs(double num);
    • 2、向上取整:Math.ceil(double num);
    • 3、向下取整:Math.floor(double num);
    • 4、四舍五入:Math.round(double num);

    继承

    class 子类名称 extends 父类名称
    区分子类方法重名

    • 1、访问局部变量:直接访问

    • 2、访问本类成员变量:this.成员变量

    • 3、访问父类成员变量:super.成员变量

    • 重写(Override):方法名相同,参数列表也相同;也叫覆盖

    • 重载(Overload):方法名相同,参数列表不同;

    • 继承关系中子类构造方法有个默认隐含的"super();"调用,所以是先调用父类的构造方法,在调用子类的。
         只有子类构造方法才能使用super()调用父类构造方法。super的父类构造调用,必须是子类构造方法的一个语句。

    相关文章

      网友评论

          本文标题:Java学习Day03

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