摘要: 1.初始化块作用: 对java对象进行初始化。 2.调用某个类的构造器时,此类的执行过程: 类的属性默认初始化和显式初始化 执行代码块的代码(有多个初始化时按顺序从上往下依次执行) 执行构造器的代码 3.初始化块是否有修饰符? 初始化块只有一个修饰符,就是static,当有static修饰时,此时的 阅读全文
posted @ 2021-04-08 10:11 见怪见外 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 设计模式就是我们在编程过程中逐渐总结出的一些解决问题的套路。 单例模式只有一个实例化对象,在整个软件运行过程中,这个类只被实例化有一次,以后不论在哪里都只调用这一个实例。(例如实例化对象的过程中要耗费大量的时间和资源时就会调用单例模式)。 单例模式包括两种类型饿汉式 和 懒汉式。 1.饿汉式 饿汉式 阅读全文
posted @ 2021-04-07 21:46 见怪见外 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1.针对八种基本数据类型引入相关的包装类,有了类的特点就可以引用类中的一些方法 包装类的引用大概如下图所示: 包装类最常用的就是在基本数据类型与字符串的转换上,其转换方法大概如下图所示: 一般我们将基本类型转换为字符串类型需要拼接多个字符串类型时我们会对toString方法进行重写。 toStrin 阅读全文
posted @ 2021-04-07 16:36 见怪见外 阅读(81) 评论(0) 推荐(0) 编辑
摘要: == 1.基本类型比较值,只要两个变量值相等,即为true 2.引用类型比较,只有指向同一个对象时才返回ture值 3.用==比较时,符号两边的值的类型必须一致,否则会报错 equals 1.该方法是object类的方法,所有类都继承了object,所以都可以调用该方法 2.只能比较引用类型,其比较 阅读全文
posted @ 2021-04-07 15:59 见怪见外 阅读(39) 评论(0) 推荐(0) 编辑
摘要: java中的Stringl类型用的比较多,但它不是一个基本类型,而是引用类型,今天对它的存储方式进行了学习。 因此由上面可知,字面存储String对象时,只在字符串常量池中建立一个对象,而new的时候常量池中要有对象,堆中也要有对象,因此字面存储比较省内存,故我们一般使用字面存储。 阅读全文
posted @ 2021-04-07 15:54 见怪见外 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 今天了解了一下java的对象的数据类型转换,主要涉及到父类与子类的类型转换。 把他与基本数据类型对比给出如下图所示: 其中,父类转子类需要强制类型的转换,其转化样式与基本数据类型的强制转换样式相似。 阅读全文
posted @ 2021-04-07 13:56 见怪见外 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 之前经常见到Object,但是一直不知道其具体含义今天做了一些了解。 1.object类是所有java类的根父类,如果在类的声明中未使用extends指明其父类,则默认是时Object类。 2.Object类的常用方法: 阅读全文
posted @ 2021-04-07 13:31 见怪见外 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.在java中使用super调用父类中的指定操作: super用于访问父类中的属性 super用于访问父类中的方法 super用于在子类构造方法中调用父类的构造器 2.super相关用法 当子类和父类出现同名变量时可用super进行区分 super不仅仅可以访问父类还可与访问父类的父类 super 阅读全文
posted @ 2021-04-07 09:50 见怪见外 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 上次介绍了java中的继承,这次介绍一下由继承产生出来的方法的重写。 1.在子类中对从父类的方法中继承来的方法进行改造,也成为方法的重置、覆盖,在执行程序时,子类将覆盖父类的方法。 2.重写方法必须和被重写方法拥有相同的返回值类型,名称,和参数列表。 3.重写方法不能比被重写方法有更严格的访问权限。 阅读全文
posted @ 2021-04-07 08:38 见怪见外 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.为什么要有继承? 把字类共有的代码抽取出来形成父类,子类在父类的基础上写特有的代码。 2.子类继承了父类就继承了父类的方法和属性。 3.在子类中可以使用父类定义的方法和属性,也可以自己定义方法和属性。 4.java中继承用关键字 extends ,字类不是父类的自己而是父类的拓展。 5.字类不能 阅读全文
posted @ 2021-04-07 08:24 见怪见外 阅读(32) 评论(0) 推荐(0) 编辑