java核心技术
文章平均质量分 64
java核心技术
你好好好好
小菜鸟
展开
-
JAVA基础学习篇之反射
反射反射:框架设计的灵魂1.反射概述1.1 反射是一种机制,利用该功能可以在程序运行时直接解剖一个类中的成员方法、构造函数、成员属性1.2 使用反射机制的前提是必须要获得这个类的class字节码文件,即Class类型对象。这块代码如果将class文件删除后,第一次运行成功,第二次运行也许会成功也许会报错,这是因为内存中还有class文件。多运行几次就会报错 找不到class文件...原创 2020-08-26 11:36:36 · 165 阅读 · 0 评论 -
Java核心技术-集合-Collection接口-List-ArrayList
ArrayList原创 2022-01-18 22:20:29 · 473 阅读 · 0 评论 -
java核心技术-面向对象-多态
多态一、 多态的概述1、java做为一种面向对象的语言,同时可以描述一个事物多种形态,比如student继承了person,那么student即是person也是student。当父类、接口做为变量时指向其子类、实现类的实例对象即形成多态(前提必须有子类关系)public class Main { public static void main(String[] args) { Father father = new Son(); }}2、多态的定义格式:父类类型 变量名=ne原创 2022-01-09 20:25:02 · 283 阅读 · 0 评论 -
java核心技术-面向对象
面向对象一、面向对象概述1、面向对象又称为oop(Object Oriented programming)是相对于面向过程的另一种编程思想。面向过程:面向对象是具体化的,流程化的。更注重的是具体的细节,需要自己一步步的解决,分析问题,由自己去实现。就像一个执行者一样比如你想吃红烧鲤鱼,你需要手把手的从买菜,配菜,炒菜开始自己做。(执行者)**优点:**相对于面向对象性能更高。因为类的调用开销较大,比较耗资源**缺点:**不易维护,不易扩展,不可复用只能写简单的逻辑面向对象:面向对象是模块化的原创 2022-01-09 16:56:37 · 234 阅读 · 0 评论 -
java核心技术-面向对象-封装
封装一、封装概述1、封装是指对对象中的属性以及具体实现隐藏起来,只对外提供一个公共的访问方式如果对象中的属性直接暴露给外部,将大大的增加了程度的危险。应该将不希望用户直接访问的属性权限私有化不能够直接访问。然后提供一个公共的访问方式,并在里面进行对应的数据校验。2、封装也是指对一块功能的模块化抽象成一个类,当要使用这块功能的时候只需要对这块功能(方法)进行调用就行,大大的提升的代码的复用性三、封装的方法1、给需要封装的属性或方法加上private关键字2、对外提供get,set方法。3、在g原创 2022-01-09 18:15:23 · 188 阅读 · 0 评论 -
Java核心技术-集合-Iterator迭代器
Iterator迭代器一、 Iterator迭代器概述Iterator是Collection集合的迭代器即提供对Collection集合的遍历操作,迭代器允许操作者在遍历的过程中同时删除元素。所有的Collection接口的容器类都有一个Iterator方法用以返回一个实现了Iterator接口的对象Iterator对象称为迭代器,用以方便的对容器内的元素进行遍历Iterator定义了以下方法:方法名作用hasNext判断是否有下一个元素next返回当前游标原创 2022-01-10 12:34:27 · 292 阅读 · 0 评论 -
java核心技术-面向对象-继承
继承一、继承概述1、什么是继承1.1、继承是面向对象三大特性之一(其他两个分别是:封装,多态),原有类派生出新的类,新的类获得原有类中所有非私有的的属性和方法。1.2、继承的关键字是:extends1.3、继承的基本语法://Son继承了Fatherpublic class Son extends Father{}2、继承的目地:1.1、继承是派生类对原有类中的特性能够复用的同时,还能新增出更多的特性。举例人和猫都是动物,但是他什么除了有共同的行为(吃,睡)还有不同的行为(人要工作原创 2022-01-09 15:09:54 · 167 阅读 · 0 评论