- 博客(15)
- 收藏
- 关注
原创 Java异常处理
很多时候有些项目会出现特有问题(未被Java所描述并封装成类),可将这些特有的问题自定义为异常类。自定义异常类都是运行时异常,继承Exception类或RuntimeException类。必须通过throw手动自行抛出至少定义两个构造方法,即无参构造和带String的有参构造,用来描述异常信息。try{//打印自定义异常信息class NumberException extends Exception{//继承Exception。
2023-07-28 17:59:42
155
1
原创 Java多线程
将需要实现多线程的类声明为实现Runnable接口的类,实现run()方法,并将线程体放在该方法中;是指一个程序中包含多个执行流,它是实现并发机制的有效手段。(一个程序的多个语句块同时执行)构建Thread子类,重写run()方法;线程对象调用start()方法启动该线程。从该实例创建一个Thread的实例;调用start()方法启动该线程。创建一个该类的实例;是进程内一个相对独立的、可调度的执行单元。
2023-06-18 19:46:43
76
原创 序列化与对象输入输出
实际运用中通常需要忽略某些数据域或简化序列化过程,此时就需要自定义序列化的过程。在磁盘上或通过网络进行传输。Serializable接口。
2023-06-05 00:18:47
120
原创 封装类与自动装箱、拆箱
Double派别:即Double、Float的valueOf()方法的实现是类似的,每次都返回不同的对象。Integer派别:Integer、Short、Byte、Character、Long的valueOf()方法的实现是类似的,每次根据数据大小返回对象,有可能两次返回同一个对象,也可能是不同对象。
2023-05-21 18:11:11
101
1
原创 对toString方法的认识及用法
在main()方法中,创建了一个Animal类型的对象a和一个Dog类型的对象b,然后分别调用它们的eat()方法,可以看到二者的。在上面的代码中,我们覆盖了toString方法,返回了有姓名和年龄的字符串。在上面的代码中,父类Animal中有一个eat()方法,但在子类Dog()中我们。方法来实现对属性的赋值和获取,但toString方法能让我们更加有效快捷地打印出类中属性。从父类继承来的某些方法时。在介绍toString方法,我们很有必要先来了解下方法重写。,说明了方法重写成功,这就是方法重写的效果。
2023-04-22 03:44:12
462
原创 Java —— OCP设计模式
OCP设计原则(Open Close Principle),指对扩展是开放的,对修改是关闭的。当需要添加一个Tiger类时,用ocp设计模式可不改动源代码,对代码进行扩展即可。到一个Aniaml类里,再用Person类去运用Aniaml类。Dog、Cat、Tiger类中都有。方法eat()和run(),把它们。
2023-04-16 16:15:27
273
原创 Java的栈内存、堆内存与方法区内存的初步介绍
class二进制文件(字节码)、static变量(方法区也叫静态区)、常量(字符串、数字、布尔值)。存储由new创建的对象或数组。
2023-04-02 22:14:53
766
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人