/** * 获取类的信息 * 关键字getName()获取类的名字 * =前面是返回值类型 */ public class GetClassInfo { public static void main(String[] args) { Class clazz = Users.class; //获取类名 String className = clazz.getName(); System.out.println(className); //获取类的包名 Package p = clazz.getPackage(); //返回包类型 System.out.println(p.getName()); //获取类的父类 Class superClass = clazz.getSuperclass(); System.out.println(superClass.getName()); //获取该类实现的所以接口 Class[] interfaces = clazz.getInterfaces(); for(Class c : interfaces) { System.out.println(c); System.out.println(c.getName()); } } }
报错
Users
Exception in thread "main" java.lang.NullPointerException
at GetClassInfo.main(GetClassInfo.java:15)
为什么取出的数量比放进去的多,问题出现在哪里,求解答
send里面的wait锁不是锁所有拥有”abc“锁的吗,那么receive不是也是有”abc“锁吗,为啥不会被wait
老师讲的不错 有人回答没?
这个函数不是有返回值吗,为什么lambda表达式不用写return
hello,老师,之前都是先in再out这次为什么先out再in,是有什么门道吗
汉字 属于字符还是字节。。。。。汉字 属于字符还是字节。。。。
flush()
这个方法的作用是什么?自己写的时候加不加好像都能写到文件里
老师,是如何保证发送线程和接受线程的锁都是同一个锁呢,视频中的是”abc“,那如果一个是”abc“,一个是”abcd“还能保证这两个线程是同一个锁吗
老师,wait() 和 notify() 为什么是交叉唤醒的,在馒头的存放中调用了wait() 和 notify() ,代码运行,notify() 为什么唤醒的不是馒头存放的wait() 方法,而是取出馒头的wait() 方法。
老师,判断是否让步的if语句条件可以写成
if("Thread-0".equals(Thread.currentThread().getName()) && i == 0)
这样写可以吗
老师,这里关闭IO流的话用try-with-resource是不是更方便,就不用另外去写finally了
老师,没有FileUtils对应的包是怎么回事,第一张图是我的截图
搞半天,搞好了 0.0
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637