java基础
文章平均质量分 64
tgd77
这个作者很懒,什么都没留下…
展开
-
在 IDEA 中分析一个类
如何在 IDEA 中分析一个类,如 HttpServlet 类通过 Favorites、Web、Structure 去分析一个类,如:HttpServlet 类Favorites:收藏夹Web:网页Structure:结构查看当前选中类的整体结构在 Servlet 中可以 get 出一些有趣的对象,如下:this.getInitParameter(); 获取初始化参数(了解即可)this.getServletConfig(); 获取Servlet配置(了解即可),原创 2021-03-31 16:17:33 · 387 阅读 · 0 评论 -
注解与反射
注解与反射 annotation and reflect注解与反射是所有框架的一个底层MyBits 框架、Spring 框架、SpringBoot 框架等等这些框架的底层实现就是注解和反射注解annotation一、什么是注解1、annotation 是从 JDK 5.0 开始引入的新技术2、annotation 的作用:不是程序本身,可以对程序做出解释(这一点和注释 comment 也没什么区别)可以被其它程序(比如:编译器等)读取3、annotation 的格式:注解是以 “@原创 2021-02-17 01:34:23 · 181 阅读 · 0 评论 -
多态
多态1、利用多态可以使程序具有良好的拓展性,并可以对所有类对象进行通用的处理。2、使用多态节省了开发时间和维护时间,因为程序员无需在所有的子类中定义执行相同功能的方法,避免了大量重复代码的编写。同时,只要实例化一个继承父类的子类对象,即可调用相应的方法,这里只要维护父类中的这个方法即可。3、多态最直观的特征就是同一个变量,同一个方法,执行出不同的结果。例:动物 >——> 移动鲤鱼 >——> 游过去老鹰 >——> 飞过去斑马 >——>原创 2020-12-17 01:08:37 · 376 阅读 · 1 评论 -
对象类型的转换(类的上下转型)、instanceof关键字
对象类型的转换(类的上下转型)、instanceof关键字类的上下转型的定义:定义两个类,一个是小狗类,一个是动物类,当我们看见一个小狗的时候我们可以说,这个小狗它是一个动物,但是,如果我们看到任何一个动物的时候都直接说它是一个小狗,显然是不可以的。这个动物类就是小狗类的父类,我们可以认为子类的对象它同时也是一个父类的对象,小狗它既是小狗它也是动物;但是父类的对象就不一定是子类的对象了,我们看见一个动物,它是狗吗?不一定,也有可能是小鸟;子类的对象转为父类的对象就是向上的转型,而父类的对象转为子类的对原创 2020-12-17 01:04:47 · 292 阅读 · 2 评论 -
继承与组合
继承与组合继承与组合的作用:复用代码(使用类而不破坏现有的程序代码)组合:在新的类中产生现有类的对象。新的类是由现有类的对象所组成,只是复用了现有程序代码的功能,而非它的形式。继承:无需改变现有类的形式,基于现有类的形式进行拓展。1、继承(A is a B)基本思想:基于某个父类进行拓展,得到一个新的子类。子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,或者直接重写父类中的某些方法。当要设计的新类与原有的类的关系是“is-a”(是一个)时,适合用继承的方式。例如:原创 2020-12-17 00:31:31 · 271 阅读 · 0 评论 -
顺序、选择和循环语句(程序的三种基本控制结构)
顺序、选择和循环语句(程序的三种基本控制结构)复合语句1、在了解程序的三种基本控制结构之前,我们先了解以下什么是复合语句,即块语句。2、与C语言及其他语言不同,Java语言的复合语句是以整个块区为单位的语句,所以又称为块语句。复合语句由开括号“ { ”开始,闭括号“ } ”结束。3、在前面的学习中我们已经接触到了这种复合语句,例如:在定义一个类或方法时,类体就是以“ { ”作为开始,“ } ”作为结束的标记的,方法体同样也是以“ { ”作为开始,“ } ”作为结束的标记的。复合语句中的每个语句都是从原创 2020-12-13 16:03:35 · 5880 阅读 · 0 评论