![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
文章平均质量分 79
web旅行者阿玄(新手上路)
为梦想奔波中
展开
-
JAVA——异常
先来看异常的内部是如何实现的:可以看到,一路调用父类来执行抛出异常的操作,而形参为String类(填写错误信息)我们可以模仿使用继承来选择异常为运行时异常还是编译时异常,然后内部调用super,传入一个形参,则如下实现://登录//用户名异常//密码异常//自定义异常实现登录//抛出异常错误if(!throw new NameException("用户名错误!");if(!throw new PasswordException("用户密码错误!");原创 2024-06-03 12:34:39 · 899 阅读 · 8 评论 -
String类详解
由图可知道,String类的字符由value数组所进行维护,无法修改。所有涉及到可能修改字符串内容的都是创立一个新的对象,改变的是新对象,原有的字符串无法改变,如我们使用replace方法:可以看到,这个替换只是创建了新的对象,并没有真正的改变。如果真要改变字符串,可以直接这样:原创 2024-05-30 15:48:50 · 989 阅读 · 13 评论 -
javaSE—图书管理系统(基础代码版)
图书管理系统演示。原创 2024-05-27 11:34:26 · 2059 阅读 · 10 评论 -
Object——toString方法和equals方法
在java中,所有类都是有继承关系存在的,都默认继承Object类。当一个类继承了其他父类,它并不会直接继承Object类,但是它的父类若是没有其他继承关系也会默认继承Object类,子类也可以继续调用Object类。由图可知,原先的方法是类名 + “@”+ 地址组成的(内部实现可自行查看,按住ctrl+点击),我们通过了重写的方法使得他能够打印出整个对象。Object类提供着许多方法,但是这些方法在开发过程中往往不能满足程序员想要的功能,一般会对Object类的方法进行重写,以满足功能开发的多样性。原创 2024-05-27 11:54:04 · 366 阅读 · 6 评论 -
Object——Clonable接口(深浅拷贝)
Object提供了一个拷贝方法,用于重新创建出一个数据一样的对象或者数据的副本。拷贝的意义在于节省创建对象的成本,避免原对象的数据修改。原创 2024-05-23 15:53:14 · 333 阅读 · 5 评论 -
JAVA类和对象
我们知道,java中已经提供了很多现成的类供我们使用,如Scanner类是java中提供的用于扫描输入文本的实用程序类,这个类存在于java.util这个包中,使用import语句如上图一样导入我们的包。static成员是静态成员,静态成员不属于任何的单个实例,而是属于类,被static修饰的成员只有一份,存在方法区(静态区),不属于某个具体的对象,是所有对象。编译器里自带的toString方法是用来打印对象地址的,然后我们给定一个方法toString,调用这个方法的重写打印对象,所以打印出来的就是对象。原创 2024-05-16 14:53:02 · 633 阅读 · 4 评论 -
JAVA——抽象类
被abstract修饰的类被称为抽象类,被修饰的方法称为抽象方法,抽象方法不用给出具体实现(即无方法体)抽象类中可以有其他的普通方法,也可以有属性和构造方法。但是一个类当中如果有抽象方法,那么这个类必须是抽象类,抽象类不能被实例化对象!原创 2024-05-20 23:42:58 · 178 阅读 · 5 评论