- 博客(10)
- 收藏
- 关注
原创 HashSet和TreeSet之间重要的区别
如果需要排序,或者希望保持元素有序,并且可以接受稍微降低性能的情况下,可以选择TreeSet。- HashSet不会对元素进行排序,元素的顺序是不确定的。- HashSet的插入、删除和查找操作的。- TreeSet的插入、删除和查找操作的。),因为它使用红黑树,需要维护排序。,会对元素进行排序,元素必须实现。- HashSet:使用。- TreeSet:使用。,不保证元素的顺序,允许有。- 如果不需要排序,,可以选择HashSet。
2024-05-28 13:38:11
113
1
原创 使用FilenameFilter过滤文件名
如果文件名以指定的扩展名 Extendname 结束,就返回 true,表示接受该文件,否则返回 false,表示不接受该文件。方法是 FilenameFilter 接口中的一个方法,用于确定是否接受特定的文件。它接受两个参数:File dir 表示包含文件的目录,String name 表示文件名。,用于确定是否接受特定的文件。通常,你可以使用 FilenameFilter 来过滤文件列表,只留下符合条件的文件。1.FilenameFilter 是 Java 中的一个接口,用于过滤文件名。
2024-05-19 19:30:00
201
原创 多线程基本概念,你的电脑是几核?
1.并发:快速交替执行,单核cpu实现的多任务(貌似同时进行)2.并行:同一时刻,多个任务同时执行,多核cpu实现并行。1.程序->运行->操作系统分配空间->进程。2.进程是一个动态过程,产生,存在,消亡。1.由进程创建,是进程的实体。2.一个进程可以拥有多个线程。
2024-04-17 19:15:00
280
1
原创 ToString的用法原来是这样啊!!!
2. a.hasCode()->10进制 a.tostring()->16进制。3.类的全类名+“@”+hasCode值转换成16进制的字符串///这是没有重写直接用的结果。4.重写:重写后,一般把对象的属性值输出来,但是程序猿也可以自己定制。5.当直接输出一个对象时,默认调用tostirng().
2024-04-17 13:38:18
510
1
原创 自定义异常!!!
来处理特定的错误情况。通过自定义异常,你可以更好地组织和处理程序中可能出现的异常情况,使代码更加清晰和可维护。一般将自定义异常做成RunException,有默认处理机制!:自定义异常在 Java 中是一种非常有用的功能,它允许你。运行时异常,继承RunException.编译时异常,继承Exception。
2024-04-14 16:25:51
138
1
原创 大学生必会的异常处理机制!!!
异常(Exception),则表示Java程序应该捕获和处理的条件,如输入/输出错误、算术错误或与API的不正确使用相关的错误。错误(Error)表示通常不应该由应用程序捕获的异常情况。例如,虚拟机错误或内存不足条件。"是所有错误和异常的超类。在Java中,错误和异常都继承自Throwable类。不应该出现了一个不算致命的问题,就导致整个程序或系统崩溃!没有try-catch-finally,默认throws。2.通常将释放资源的代码放在finally中!4.没有异常->catch代码块不执行!
2024-04-13 23:42:58
226
1
原创 自动装拆箱
对应的包装类:Byte Short Integer Long Charact String Float Double。这种转换是隐式的,因此你可能并不直接看到它的发生。自动装箱时,Java 编译器会在编译阶段将。
2024-04-12 16:44:08
157
原创 在子类中被重写的方法可以修改哪些内容
例如,父类中的方法声明为 public,子类可以将其重写为 protected 或 default,但不能改为 private。3.返回类型:如果父类方法的返回类型是一个类,那么在子类中重写时,可以返回该类的子类。如果是基本数据类型,则必须保持相同。抛出的异常:子类方法可以抛出父类方法抛出的异常的子类,或者不抛出异常,但不能抛出更宽泛的异常或者新的未声明的受检异常。方法名和参数列表:方法名和参数列表必须保持与父类方法相同,否则就不算是重写。1.方法体实现:子类可以提供自己的方法体实现,从而改变方法的行为。
2024-04-10 21:01:08
222
原创 【JDKand环境变量无标题】
text.java(编译java.c(java开发工具))→text.class(运行)→JVM(java虚拟计算机):JDK)(一次编译,到处运行)Windows,Linux,Mac➕java核心类库。安装JDK➕配置环境变量(高级设置(新建JAVA_HOME)➕Path(%JAVA_HOME%\bin))jdk=JRE(jvm➕java se核心类库)➕开发工具(javac,java编译工具)PASS环境变量(dos的任意目录去使用java,javac命令)
2024-03-10 22:41:33
390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人