
Java基础
文章平均质量分 83
Offer收割机L
这个作者很懒,什么都没留下…
展开
-
异常
一、异常的定义 异常就是有异于常态,和正常情况不一样,有错误出错。在Java中,阻止当前方法或作用的情况,称之为异常。异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如,代码少了一个分号,那么运行结果提示是错误java.lang.Error;如果用System.out.println(11/0),那么是因为用0做了除数,会抛出java.lang.ArithmeticException的异常。 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据 要打开的文原创 2021-07-25 17:48:03 · 186 阅读 · 0 评论 -
类的加载过程
一、类加载机制 Java虚拟机一般使用Java类的流程:首先将开发者编写的Java源代码(.java文件)编译生成Java字节码文件(.class文件),然后类加载器会读取字节码文件,并转换成java.lang.Class对象。有了该Class对象后,Java虚拟机可以利用反射方法创建其真正的对象了。Java提供的类加载器绝大多数都继承自ClassLoader类,它们被用来加载不同来源的字节码文件。 当类加载器要加载一个字节码文件时,它是如何判别此目标文件是一个字节码文件呢? 通过javap-verb原创 2021-07-25 15:55:25 · 176 阅读 · 0 评论 -
String类
一、String类构成 final char[] ch;//“hello” final修饰字符数组来保存字符串,所以String对象是不可变的(jdk1.8) final class String implements Comparabe<String> { } final修饰的类所以不能被继承,用到了comparable接口的compareto方法 1.toCharArray()转数组 2.equals方法进行比较 3.char c=charAt(int index); 4.字原创 2021-07-25 13:27:27 · 152 阅读 · 0 评论 -
抽象类和接口
1、抽象类 1.1抽象类的定义 在java面向对象当中,所有的对象都是用类进行描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的的信息来描绘一个具体的对象,我们把这种类定义为抽象类。 1.2抽象类的特征 不能用来实例化对象,所以抽象类必须被继承才能够被使用,其他的功能和普通类相同。 一个类只能继承一个抽象类 抽象类的修饰符不能是private 抽象类中不一定包含抽象方法,但是由抽象方法的类必定是抽象类。 抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽原创 2021-07-24 20:08:04 · 133 阅读 · 0 评论 -
继承和多态
一、继承 继承大大增强了代码的可复用性,提高了软件的开发效率,为程序的修改扩充提供了材料。Java不支持多继承(菱形继承方式)。 继承的使用:class子类名extends 父类名 super关键字的用法:super可以访问父类的属性和方法;super只能存在子类的方法中;super可以存在子类的构造方法中,用来调用父类的构造方法,必须放在构造方法的第一行Super(); 类的访问限定符 父类的成员修饰符 子类的继承权限 public 在任何地方都可以继承 private .原创 2021-07-21 23:33:46 · 130 阅读 · 0 评论 -
类和对象
一、Java面向对象的三大特征 封装、继承、多态 面向对象的四大特征: 抽象、封装、继承、多态 1、封装 封装机制:把描述对象属性的变量及实现对象功能的方法结合起来,定义一个程序单位,并保证外界不能任意更改内部的属性,不能任意调动内部的方法接口。 2、继承 继承:大大增强了代码的可复用性,提高了软件的开发效率,为程序的修改扩充提供了材料。Java不支持多继承(菱形继承方式),为了弥补Java不支持继承带来的子类不能享用多个父类的成员缺憾,引入了接口。 3、多态 同一个方法名,根据被调对象的原创 2021-07-21 22:17:23 · 89 阅读 · 0 评论