随笔分类 -  Java基础整理

摘要:DateFormat 是一个抽象类,它继承 Format类, public abstract class DateFormat extends Format Format 类的子类,分别是 DateFormat, MessageFormat, NumberFormat DateFormat 是日期/ 阅读全文
posted @ 2020-03-07 18:07 |超人不会飞| 阅读(342) 评论(0) 推荐(0)
摘要:Date类:表示特定的瞬间,精确到毫秒,毫秒:千分之一秒,1秒 = 1000毫秒 时间原点:1970年1月1日 00:00:00 (0毫秒)(英国格林威治时间)(中国在东八区) 大中国的原点是:1970年1月1日08:00:00(0毫秒) 1天 = 24 ✖ 60 ✖ 60 = 86400秒 = 8 阅读全文
posted @ 2020-03-07 17:09 |超人不会飞| 阅读(256) 评论(0) 推荐(0)
摘要:1. toString 方法: public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 类重写以输出属性和想要的信息 看其是否被重写,直接看输出类名,可否出现其 阅读全文
posted @ 2020-03-06 22:00 |超人不会飞| 阅读(160) 评论(0) 推荐(0)
摘要:1 package Red; 2 3 import java.util.ArrayList; 4 import java.util.Random; 5 6 /*理论上,每一个成员都有发红包和抢红包的权力, 7 直接将其写在member类中*/ 8 public class Member { 9 10 阅读全文
posted @ 2020-03-05 16:36 |超人不会飞| 阅读(382) 评论(0) 推荐(0)
摘要:例子:如 ArrayList 就是接口 List 的实现类 package Jie; import java.util.ArrayList; import java.util.List; public class ok { public static void main(String[] args) 阅读全文
posted @ 2020-03-04 18:55 |超人不会飞| 阅读(382) 评论(0) 推荐(0)
摘要:package Yasuo; public class Gay { private String name; private Skill skill; public Gay() { } public Gay(String name, Skill skill) { this.name = name; 阅读全文
posted @ 2020-03-04 18:41 |超人不会飞| 阅读(310) 评论(0) 推荐(0)
摘要:package Yasuo; public class Hero { private String name; private Weapon weapon; private int age; public Hero() { } public Hero(String name, Weapon weap 阅读全文
posted @ 2020-03-03 17:01 |超人不会飞| 阅读(228) 评论(0) 推荐(0)
摘要:1.new出来的对象在堆内存中;局部变量是跟着方法走的,在栈内存中 2.new出来的对象会在内存中持续存在,直到垃圾回收消失;局部变量在方法结束后,立刻出栈,消失 阅读全文
posted @ 2020-03-02 23:14 |超人不会飞| 阅读(1083) 评论(0) 推荐(0)
摘要:内部类:如果一个事物,内部包含另外一个事物,那么这就是一个类 内部包含另一个类 例如:身体和心脏的关系,汽车和发动机的关系 分类: 1.成员内部类: 2.局部内部类(包含匿名内部类) 1.成员内部类:定义在外部类中的 格式: 修饰符 class 外部类名称{ 修饰符 class 内部类名称{} } 阅读全文
posted @ 2020-02-29 18:32 |超人不会飞| 阅读(212) 评论(0) 推荐(0)
摘要:Java中的四种权限修饰符: 可以访问的成员变量的权限 public protected (default) private 同一个类 yes yes yes yes 同一个包 yes yes yes no 不同包 子类 yes yes no no 不同包 不是子类 yes no no no 阅读全文
posted @ 2020-02-29 01:34 |超人不会飞| 阅读(111) 评论(0) 推荐(0)
摘要:final 关键字:代表最终、不可改变的。 常见四种用法: 1.可以修饰一个类 2.可以修饰一个方法 3.可以修饰一个局部变量 4.可以修饰一个成员变量 1.修饰类时:格式: public final class 类名称 {} 含义:当前这个类不能有任何子类 当然,final 类所有成员方法无法重写 阅读全文
posted @ 2020-02-29 01:18 |超人不会飞| 阅读(253) 评论(0) 推荐(0)
摘要:1.对象的上转型,就是多态的一种写法 格式:父类名称 对象名 = new 子类名称(); Animal animal = new Cat(); 含义:右侧创建一个子类对象,把它当作父类来使用 向上转型一定是安全的,从小范围到大范围; 猫是动物,动物不一定是猫 类似于:double num = 100 阅读全文
posted @ 2020-02-27 20:17 |超人不会飞| 阅读(411) 评论(0) 推荐(0)
摘要:继承 extends 和 接口的 implements 是多态的基础 多态在代码中的体现: 格式: 父类名称 对象名 = new 子类名称(); 接口名称 对象名 = new 实现类名称(); 多态中的成员变量和成员方法的访问规则(和继承规则一样) 1.成员变量:看到等号左边是谁,就优先访问谁 (编 阅读全文
posted @ 2020-02-27 19:45 |超人不会飞| 阅读(84) 评论(0) 推荐(0)
摘要:继承中成员变量的访问特点:(重名的情况下) 1.直接通过子类对象访问成员变量: 等号左边是谁,就优先用谁,没有则向上找 2.间接通过成员方法访问成员变量: 该方法属于谁,就优先用谁,没有则向上找 继承中成员方法的访问特点: 创建的对象是谁,new 的是谁,就优先用谁 阅读全文
posted @ 2020-02-27 19:29 |超人不会飞| 阅读(353) 评论(0) 推荐(0)
摘要:接口就是多个类的公共规范 接口就是一种引用数据类型,最重要的内容就是:抽象方法 格式: public interface 接口名称{ 接口内容 } 编译生成的字节码文件还是 .class 接口可以包含的内容: 1.常量 2.抽象方法 (Java7) 3.默认方法 4.静态方法 (Java8) 5.私 阅读全文
posted @ 2020-02-27 15:55 |超人不会飞| 阅读(698) 评论(0) 推荐(0)
摘要:抽象方法:父类当中的方法,不确定如何进行 {} 方法体实现,那么这就是一个抽象方法 例如:动物类:叫{} // 叫方法就是抽象方法,不确定以何种声音叫 格式: 抽象方法:加上 abstract 关键字,然后去掉大括号,直接分号结束; 抽象类:抽象方法所在的类,必须是抽象类, 在 class 之前加上 阅读全文
posted @ 2020-02-26 17:03 |超人不会飞| 阅读(1077) 评论(0) 推荐(0)
摘要:super 关键字的三种用法: 1.在子类成员方法中,访问父类成员变量 2.在子类成员方法中,访问父类成员方法 3.在子类构造方法中,访问父类构造方法 this 关键字的三种用法: 1.在本类的成员方法中,访问本类的成员变量 2.在本类的成员方法中,访问本类的另一个成员方法 3.在本类的构造方法中, 阅读全文
posted @ 2020-02-26 16:38 |超人不会飞| 阅读(123) 评论(0) 推荐(0)
摘要:继承关系中的父子类构造方法的特点: 1.子类构造方法当中有一个默认隐含的 “super()” 调用,所以一定先调用的父类构造方法,后执行的子类构造方法 2.可通过 super 关键字调用父类重载构造(默认的是无参构造) super(100) 3.super 的父类构造调用,必须是子类构造方法的第一个 阅读全文
posted @ 2020-02-26 16:25 |超人不会飞| 阅读(226) 评论(0) 推荐(0)
摘要:重写(Override):在继承关系中,方法名称一样,参数列表也一样 与重载(Overload)的区别: 重写:方法名称一样,参数列表也一样 //覆盖,覆写 重载:方法名称一样,参数列表不一样 重写特点:创建的是子类对象,则优先使用子类方法 重写注意事项: 1.必须保证父子类方法名称一样,参数列表也 阅读全文
posted @ 2020-02-26 16:15 |超人不会飞| 阅读(181) 评论(0) 推荐(0)
摘要:继承主要解决的问题:共性抽取 Java中只有单继承,只能有一个父亲 继承是多态的前提,没有继承就没有多态 继承关系的特点: 1.子类拥有父类的“内容” 2.子类也可以拥有自己的专属内容 父类,基类 子类,派生类 父类格式一个普通类的定义 public class 父类名称 {} 子类格式: pibl 阅读全文
posted @ 2020-02-26 16:04 |超人不会飞| 阅读(71) 评论(0) 推荐(0)