![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
文章平均质量分 79
期待777
这个作者很懒,什么都没留下…
展开
-
Java 反射
Java的反射机制是在运行状态中对于任意一个类,都能够知道这个类的所有属性和方法。对于任意一个对象,都能够调用它的任意方法和属性。既然能拿到我们就可以修改部分类型信息。这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。......原创 2022-07-16 23:24:53 · 293 阅读 · 0 评论 -
常见设计模式
设计模式设计模式(Design Patterns),是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。类型总共有23种设计模式,可以分为3大类:创建型模式:关注的点是如何创建对象,将对象的创建和使用相分离,使得这两者相对独立工厂方法 抽象工厂 建造者 原型 单例结构型模式:通过组合各种对象来获取更好的结构,虽然面向对象的继承机制提供了最基本的子类扩展父类的功能,但结构型模式不仅仅简单地使用继承,而更多地通过组合与运行期的动态组合来实原创 2022-05-11 17:20:17 · 231 阅读 · 0 评论 -
你必须了解的Java异常知识
文章目录初识异常防御式编程异常的基本用法1.不处理异常2.使用 try catch 后的程序执行过程3.catch 只能处理对应种类的异常4.catch可以有多个5.也可以用一个 catch 捕获所有异常(不推荐)6.finally 表示最后的善后工作, 例如释放资源7.使用 try 负责回收资源8.如果本方法中没有合适的处理异常的方式, 就会沿着调用栈向上传递异常处理流程抛出异常异常说明关于 finally 的注意事项Java异常体系初识异常除以0System.out.println(10 / .原创 2021-11-30 20:25:05 · 685 阅读 · 1 评论 -
Java中抽象类和接口
文章目录抽象类接口抽象类产生的原因:父类本身的方法没有实质的内容,存在的目的就只是为了其他的子类进行重写,父类本身也不需要去创建实例像这种不需要去实例化就可以把这个类作为一个"抽象类"像这种本身没有方法体,只是为了被子类重写的方法,就可以把这个方法作为一个"抽象方法"Java中使用abstract关键字来描述抽象类和抽象方法abstract关键字存在的意义,就是让程序员明确的告诉编译器,这个类就是一个抽象的类,不应该进行实例化,于是编译器就要做好相关的检查工作抽象方法不需要方法体抽象方法.原创 2021-11-29 16:01:36 · 107 阅读 · 0 评论 -
必须学习的Java多态知识
文章目录向上转型动态绑定方法重写多态向下转型向上转型父类的引用指向了一个子类的对象(看起来就好像把)Cat cat=new Cat();Animal animal=null;//向上转型animal=cat;上述代码相当于:Animal animal=new Cat();向上转型,也可能发生在方法传参的过程中public class Test { public static void main(String[] args) { Bird bird = new Bir.原创 2021-11-28 21:44:07 · 548 阅读 · 0 评论 -
Java继承和封装
文章目录继承继承目的:代码重用,类的重用概念:父类 子类关键字:extends原创 2021-11-28 09:13:11 · 328 阅读 · 0 评论 -
Java String总结
文章目录创建String字符串比较字符串常量池直接赋值构造方法理解字符串不可变反射---特殊手段char[]和String创建String常见的构造方法:String str1="hello";String str2=new String("world");在官方文档上 (https://docs.oracle.com/javase/8/docs/api/index.html) 我们可以看到 String 还支持很多其他的构造方式, 我们用到的时候去查就可以了字符串比较大部分编程语言中,.原创 2021-11-26 20:34:15 · 521 阅读 · 1 评论 -
Java初识
文章目录关于Java的基本环境搭建问题1.JDK,JRE,JVM2.IDEA关于Hello world的注意事项:变量的定义数据类型变量的形态关于Java的基本环境搭建问题1.JDK,JRE,JVMJDK:Java开发工具包,开发Java程序使用JRE:Java运行时环境JVM:Java虚拟机,是JRE的核心组件(相当于是翻译官)Java有个特点:跨平台(操作系统)2.IDEAIDEA是一种"集成开发工具"关于Hello world的注意事项:1.类名必须和文件名相同(硬性要求)2.原创 2021-11-17 21:40:43 · 217 阅读 · 0 评论