笔记
文章平均质量分 61
小白LH!
这个作者很懒,什么都没留下…
展开
-
浅克隆和深克隆
克隆1、浅克隆当一个类的成员属性是另一个类的引用的时候,如果你没有克隆另一个类,只克隆了本类就是浅克隆2、深克隆当一个类的成员属性是另一个类的引用的时候,如果你将所有的对象克隆就是深克隆public class Address implements Cloneable{ //联系人 private String contectName; //收货地址 private String address; public Address() { }原创 2020-10-25 22:15:40 · 173 阅读 · 0 评论 -
JAVA-异常处理
异常处理1、try{} 语句块试一试,里面放可能发生异常的语句块。当发生异常的时候,try语句块中发生异常后发生异常那行代码后面的代码是不会执行的直接跳转到catch语句块。2、catch(){};语句块捕捉异常异常对象引用.printStackTrace():打印出异常的类型、性质、栈层次已经出现在程序中的位置。异常对象引用.getMessage():错误的性质,发生了什么异常3、finally{}不管是否发生异常或者捕获异常成功与否都会执行finally语句块中的内容。3、throw原创 2020-10-25 22:01:32 · 207 阅读 · 0 评论 -
JAVA-内部类
内部类一、成员内部类1、成员内部类2、内部类向上转型为接口3、使用this关键字获取内部类与外部类的引用二、局部内部类三、匿名内部类四、静态内部类五、内部类的继承二级目录三级目录一、成员内部类1、成员内部类内部类的实例一定要绑定在外部类的实例上,如果从外部类中初始化一个内部类对象,那么内部类对象就会绑定在外部类对象上。外部类类名 外部引用名 = new 外部类类名();外部类类名.内部类类名 内部类引用名 = 外部引用名.new 内部类类名();2、内部类向上转型为接口3、使用this关键原创 2020-10-25 21:30:48 · 167 阅读 · 1 评论 -
Java的面向对象(详解)
Java的面向对象(详解)Java是一门面向对象的编程语言,一次编写到处运行。OOA(面向对象分析从)、OOD(面向对象设计)、OOP(面向对象编程)。一、类和对象的关系类:是一类事物的抽象的模板,如人类、学生类等。对象:是由一类事物中的某一具体的一个个体,如小明是一个学生,他具有学号、姓名、年龄等特征,相当于由学生类这个类生成出来的带有学号、姓名、年龄属性并附有小明个人的具体信息。所以对象就是new出来的一段内存,用来存储对象的实列属性和方法。类和对象的关系:类是抽象的,而对象是具体的,对象是由原创 2020-10-12 20:21:11 · 517 阅读 · 1 评论 -
JVM内存管理分析
JVM内存管理分析JVM(Java虚拟机)主要包括三块内存空间,分别是:栈内存、堆内存、方法区内存。堆内存和方法区内存各有1个,一个线程一个栈内存。方法调用的时候,该方法所需要的内存空间在栈内存中分配,称为压栈。方法执行结束后,该方法所属的内存空间释放,称为弹栈。栈中主要存储的是方法体当中的局部变量。方法的代码片段以及整个类的代码片段都存储到方法区内存当中,在类加载的时候这些代码片段会载入。在程序执行过程中使用new运算符创建的Java对象,存储在堆内存当中。对象内部有实例变量,所以实例变量存原创 2020-10-04 23:15:37 · 121 阅读 · 0 评论 -
方法以及方法的重载和方法的递归调用
方法以及方法的重载和方法的递归调用方法根据方法的有无参数和有无返回值分为以下四类:(1)无参无返回值(2)无参有返回值(3)有参无返回值(4)有参有返回值方法调用static修饰的方法:类名.方法名()(如果在同一个类中可以直接省略掉类名.,直接方法名()就可以调用)类的成员方法:在static方法中调用类的成员方法必须通过对象来引用,引用(对象名).方法。如果在类的成员方法中调用另一个成员方法,用this.方法名(),这里的this可以省略掉,直接用方法名()进行调用。方法返回值类型原创 2020-10-04 22:21:52 · 240 阅读 · 1 评论 -
参数传递
参数传递方法调用的时候,涉及到参数传递的问题,传递的时候,Java只遵循一种语法机制,就是将变量中保存的"值"传递过去了。只不过有的时候这个值是一个字面值,有的时候这个值是另一个Java对象的内存地址。基本数据类型和String类型传递的是字面值,而引用数据类型(String类型除外)传递的是地址。所以对如引用数据类型(除String)来说,只要方法中形参对(在和实参指向的地址一样的情况下)其内容进行改变,调用方法后,实参的内容就会改变。而基本数据类型和String,无能怎么修改其内容都不会影响实参的内原创 2020-10-04 19:46:45 · 185 阅读 · 1 评论