基础
Java基础总结
心灵彼岸-诗和远方
对一个程序员来说数据结构与算法是内功,各种技术就是招式,只有并驾齐驱方可到达巅峰!
展开
-
JAVA反射
目录一、概念:二、反射的作用三、JAVA 反射API1、Class类:反射的核心类,可以获取类的属性,方法等信息。2、Field类:Java.lang.reflec包中的类,表示类的成员变量,可以用来获取和设置类之中的属性值。3、Method类:Java.lang.reflec包中的类,表示类的方法,它可以用来获取类中的方法信息或者执行方法。4、Constructor类:Java.lang.reflec包中的类,表示类的构造方法。5、获取继承关系四、反射应用(动态代.原创 2020-12-17 18:59:41 · 341 阅读 · 0 评论 -
JAVA内部类
Java 类中不仅可以定义变量和方法,还可以定义类,这样定义在类内部的类就被称为内部类。根 据定义的方式不同,内部类分为静态内部类,成员内部类,局部内部类,匿名内部类四种。一、成员内部类public class Outer { private static int a; private int b; public class Inner { public void print() { System.out.println..原创 2020-12-16 22:22:42 · 96 阅读 · 0 评论 -
JAVA复制
将一个对象的引用复制给另外一个对象,一共有三种方式。第一种方式是直接赋值,第二是浅拷贝,第三种是深拷贝。一、直接赋值复制直接赋值。在 Java 中,Student stu2= stu1,我们需要理解的是这实际上复制的是引用,也就是 说 stu1 和 stu2 指向的是同一个对象。因此,当 stu1变化的时候,stu2 里面的成员变量也会跟 着变化。二、浅克隆(复制引用但不复制引用的对象) 创建一个新对象,然后将当前对象的非静态字段复制到该新对...原创 2020-12-16 21:45:28 · 105 阅读 · 0 评论 -
JAVA序列化
一、概念 java对象序列化的意思就是将对象的状态转化成字节流,以后可以通过这些值再生成相同状态的对象。对象序列化是对象持久化的一种实现方法,它是将对象的属性和方法转化为一种序列化的形式用于存储和传输。反序列化就是根据这些保存的信息重建对象的过程。 序列化:将java对象转化为字节序列的过程。 反序列化:将字节序列转化为java对象的过程。二、使用对象序列化的原因1、保存(持久化)对象及其状态到内存或者磁盘Java平台允许我们在内存中创...原创 2020-12-16 13:25:51 · 222 阅读 · 0 评论 -
JAVA泛型
一、概念:普通的类和方法只能使用特定的类型:基本数据类型或类类型。如果编写的代码需要应用于多种类型,这种严苛的限制对代码的束缚就会很大。多态是一种面向对象思想的泛化机制。你可以将方法的参数类型设为基类,这样的方法就可以接受任何派生类作为参数,包括暂时还不存在的类。这样的方法更通用,应用范围更广。在类内部也是如此,在任何使用特定类型的地方,基类意味着更大的灵活性。除了final类(或只提供私有构造函数的类)任何类型都可被扩展,所以大部分时候这种灵活性是自带的。 拘泥于单一的继承体系太过局限,..原创 2020-12-15 17:51:47 · 104 阅读 · 0 评论 -
JAVA注解
目录一、概念:二、基本语法:三、注解的作用:四、元注解:五、自定义注解六、使用注解七、总结一、概念: Annotation(注解)是Java提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法,Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的Annotation对象,然后通过该Annotation对象来获取注解中的元数据信息。简言之:是放在Java源码的类、方法、字段、参数前的一种特殊“注释”。二...原创 2020-12-14 18:11:22 · 158 阅读 · 0 评论 -
JAVA异常
一、概念: 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。二、异常分类: Throwable是Java 语言中所有错误或异常的超类。下一层分为Error和Exception Error类是指java运行时系统的内部错误和资源耗尽错误。应用程序不会抛出该类对象。如果出...原创 2020-12-14 14:39:29 · 126 阅读 · 0 评论