- 博客(6)
- 收藏
- 关注
原创 反射+设计模式
(1) 单例模式(Singleton):保证在当前JVM中,该类只有一个实例(对象)存在,是一种常见的设计模式。// 获取 自定的方法,包含非公开。System.out.println("Student类中定义方法的个数为:"+ms.length);
2024-12-20 08:51:56
1674
原创 IO流 (java.io包中)
int read():一次性读取一个字节内容,将读取的内容作为返回值返回,达到文件尾部时,返回-1。功能方法,readLine():一次性读取一行内容,返回内容为String,读取达到尾部,返回-1。// 桥转换流: ctr+A -> ctr+x -> 设置格式 -> ctr+v ->ctr+s。// 桥转换流: ctr+A -> ctr+x -> 设置格式 -> ctr+v ->ctr+s。System.out.println("文件不存在,创建新的文件....");
2024-12-13 09:19:00
1526
原创 Java 多线程
占用),则该线程进入阻塞状态,直到拿到临界资源对象的锁标记才会从阻塞状态结束,同时获取cpu时间片则执行{}1. 线程:在一个进程中,可以同时执行多个任务,每一个任务就可以说是一个线程。线程是进程的执行单元,也。2. 主线程:从main方法开始执行,以main方法的退出作为结束,即main函数 是主线程的执行体。执行原理:线程只有获取临界资源对象的锁标记,才能执行同步代码块{}中的内容,并且必须将{}中的所有代码。3. 线程同步:多线程并发时,为了保证临界资源的正确性,而不能破坏程序中的原子操作。
2024-12-13 09:11:46
427
原创 Java 异常
(1) 父类型:Throwable,位于 java.lang包中,Throwable 类是 Java 语言中所有错误或异常的超类(父类)(2) 案例:内存空间不足,或是Java虚拟机方法调用时栈溢出java.lang.StackOverflowError(栈溢出)。(2) 非运行时异常:和RuntimeException没有任何继承关系的异常类,称为非运行时异常(已检查异常)(4) 作用:消极处理异常可以让非运行时异常编译通过,但是没有从根本上解决问题,只是推卸责任,最终程序还是。
2024-12-13 09:04:52
394
原创 集合(开发的重点)
注意:JDK1.7版本,创建ArrayList对象时,并没有完成数组空间分配,而是第一次往集合中存储元素(add方法时),才完成数组空间分配,数组的初始长度为10,每次扩充为1.5倍。不包含-false.不包含-false.(1) V put(K key,V value) : 往Map集合中添加一个键值对,如果键在Map中没有存在,则直接添加,返回值为。开发时,通常用于读取配置文件。同,equals方法的结果为true,代表相同内容的对象,则HashSet集合拒绝添加,equals方法结果为。
2024-11-01 09:05:06
1058
原创 第一章:Java的历史、环境搭建
(2) JRE:Java运行环境,JRE = 解释器 +JVM。2. 注意:实际运行的时候,运行的是 .class 文件。(2) 后运行:将 .class 文件 通过解释器,逐。(1) JVM:Java虚拟机,作用:屏蔽不同操作系统。(3) JDK:Java开发工具、Java开发工具包;4. 跨平台性:可以在不同的操作系统上,执行java。(1) 先编译:将 java代码通过编译器生成对应的。2. jdk:java开发的必要工具 -》1996。程语言:c语言、c++、c#、python等。
2024-06-13 11:01:35
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅