- 博客(18)
- 收藏
- 关注
原创 Java的反射与设计模式(单例模式+工厂模式)
反射的主要作用动态获取类的信息:类名、属性、方法、构造方法。动态创建对象和调用方法。获取类对象的三种方式通过对象.getClass()通过类名.class通过Class.forName("类全名")常用方法类名getName()属性方法构造器对象操作invoke()
2024-12-17 15:29:28
467
原创 Java的IO(字节流,字符流,过滤流)
字节流:处理所有类型文件。→→字符流:处理文本文件。Reader→FileReaderWriter→FileWriter转换流和,用于字节流和字符流之间的转换。对象流和,用于对象的序列化和反序列化。
2024-12-17 15:22:23
298
原创 Java的多线程(以及ArrayList于Vector的区别)
多线程的实现:继承Thread类或实现Runnable接口。线程的生命周期线程同步:使用关键字解决资源竞争问题。
2024-12-17 15:12:37
425
原创 Java的异常(异常和处理方式)
Throwable是异常和错误的根类。Error:代表严重错误,程序无法处理,如内存溢出。Exception:可处理的异常,分为:运行时异常:程序运行时出现,如空指针异常。非运行时异常:编译时必须处理,如文件未找到异常。
2024-12-17 15:04:04
403
原创 Java的Object类
getClass():返回对象的实际类型。hashCode():返回对象的哈希码值。equals():判断对象的内容是否相等,需重写。toString():返回对象的字符串表示,需重写。
2024-12-17 14:47:23
892
原创 Java的包装类
包装类允许我们在对象和基本类型之间进行转换。自动装箱和拆箱简化了代码编写。使用valueOf()代替new创建包装类对象更加高效,尤其是-128到127的缓存机制。可以利用Integer类进行进制转换和字符串解析。使用Scanner类时建议使用nextLine()方法来避免输入不完整的问题。
2024-09-21 17:02:24
423
原创 手把手带你一小时零基础入门Java!
通过11大章,共25000字的内容,带你零基础入门Java_(:з」∠)_从Java基础到进阶内容,通俗易懂,适合初学者!完美的实现从后端到后厨!
2024-06-06 22:44:26
1328
原创 【适合零基础/初学者!】手把手教你手搓一个简陋版的ArrayList!
写这个的原因写这个的原因老师最近留的小组作业,昨天下课后有大佬让老师看了一下有什么可以改进的地方,他是使用了一些工具类(ArrayList、HashMap等)进行增删改查的实现,而老师说这次不允许使用这些暂时还没学过的工具类,因为会降低难度,换句话说增删改查类的操作就需要手搓了。本来增删改查操作我也是打算用这些工具类的,但被提前拦住了,所以只能手搓这些了。
2024-06-05 00:38:15
375
原创 Java的面向对象(初步) 综合练习:学生对象数组的信息输出、删除与修改
定义一个长度为3的数组,数组存储1~3名学生对象作为初始数据,学生对象的学号,姓名各不相同。学生的属性:学号,姓名,年龄。
2024-04-02 00:07:39
322
1
原创 Java的基础语法:简单的双色球投注程序
先随机生成几个数字,同时判断同色中是否有重复。数字如果有生成重复数字,重新生成。再让用户输入自己猜的各个数字,同时判断同色猜测范围中是否有下注重复的数字。中途要记录红球和篮球的猜中数量,然后判断奖项
2024-03-24 02:39:49
859
1
原创 Java的循环:不使用关于字符串的方法,识别任意回文数
Step1. 反转原数字;Step2. 比较原数字与反转数字的值是否相等,相等输出true,否则输出false
2024-03-13 14:08:39
357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人