![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java常见问题
文章平均质量分 82
敲码的猴子
这个作者很懒,什么都没留下…
展开
-
反射 + 暴力反射
反射概述:反射不需要程序员自己实现,都是底层框架或者JVM去使用的一个技术.专门用来解析 .class文件里 的所有数据 (公开的,私有的)2,原理把解析 到的 .class里的数据 封装成了Class工具类3,怎么获取Class对象Class对象是 封装了.class文件里的数据 ,,可以通过Class对象提供的种方法解析数据static Class<?> forName(String className) 类名.class对象.getClass()反射.转载 2022-04-06 14:27:24 · 311 阅读 · 1 评论 -
java异常中throw和throws的区别
throws和throwthrows:用来声明一个方法可能产生的所有异常,不做任何处理而是将异常往上传,谁调用我我就抛给谁。 用在方法声明后面,跟的是异常类名 可以跟多个异常类名,用逗号隔开 表示抛出异常,由该方法的调用者来处理 throws表示出现异常的一种可能性,并不一定会发生这些异常throw:则是用来抛出一个具体的异常类型。 用在方法体内,跟的是异常对象名 只能抛出一个异常对象名 表示抛出异常,由方法体内的语句处理 throw则是抛出了异常,执行throw则一定抛...转载 2021-08-08 17:04:48 · 154 阅读 · 0 评论 -
Java期末复习三
一、选择题1、Java application 中的类主要包含main方法,main方法的返回类型是什么?A)int B)float C)double D)void2、异常包含下列哪些内容?A)程序中的语法错误 B)程序的编译错误 C)程序执行过程中遇到的事先没有预料到的情况 D)程序实现定义好的可能出现的...原创 2021-06-27 20:28:07 · 3282 阅读 · 0 评论 -
Java期末复习二
一、判断题1、Java语言的标识符不区分大小写(f)2、为了避免混淆,构造方法的方法名不能与类名相同(f)3、构造方法不允许有返回值原创 2021-06-23 23:36:03 · 532 阅读 · 0 评论 -
Java多线程学习之wait、notify/notifyAll 详解
1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用 wait()、notify/notifyAll() 方法。3、 由于 wait()、notify/notifyAll() 在synchronized 代码块执行,说明当前线程一定是获取了锁的。当线程执行wait()方法时候,会释放当前的锁转载 2021-06-12 12:30:48 · 714 阅读 · 0 评论