-------------------------------------------
老师,2个代码,是关于fis变量为什么要求被设置为空的。
当流关闭写在finally时,必要要求fis写为空
FileInputStream fis = null; //为什么必须为空?
FileInputStream fis = null; try { fis=new FileInputStream(new File("D:\\新建文本文档.txt")); System.out.println(fis.available()); System.out.println((char)fis.read()); int buf=0; //不能在判断里声明,会报错,只能写外边 while((buf=fis.read())!=-1) { System.out.print((char)buf); } fis.close(); } catch ( IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); }finally { try { if(fis!=null) fis.close(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } }
2.当流关闭写在try时,不要求fis写为空
FileInputStream fis //为什么此时又不强制写为空
FileInputStream fis ; try { fis=new FileInputStream(new File("D:\\新建文本文档.txt")); int buf=0; //不能在判断里声明,会报错,只能写外边 while((buf=fis.read())!=-1) { System.out.print((char)buf); } fis.close(); } catch ( IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); }
_——————————————
老师如果程序不关闭流会怎么样?也没什么影响啊
老师,0x1001和0x21是怎么出来的,这个是什么?
视频里为xml引入schema的时候那个语句是复制哪里的,如果是通过复制book.xsd中的,为什么要加-instance,
xsi:noNamespaceSchemaLocation="{book.xsd}"又有什么用呢
老师,用eclipse打开课程的源码怎么打开?
视频当中有.class文件,那个是怎么生成的?
IOUtils和 FileUtils中有没有可以copy整个文件夹的方法
这样定义time这个成员变量为什么run()方法每次被调度时,time都会累加而不是初值呢?
请问一下,在线程池执行大量Callable任务时,采用10个线程的线程池,为什么加了List集合之后效率就提高了呢?
老师,在eclipse里点Collection就出现集合的所有方法,怎么做到的?
提问:为什么老师要用循环来读取到数组,用循环从数组输出?那不是一次就读进来了的吗?
int len=0; while ((len=fr.read(cbuf))!=-1) { System.out.println(new String(cbuf,0,len)); System.out.println("运行一次"); }
运行结果:
可以看到只循环了一次,使用循环没有意义
既然泛型信息在编译之后被全部擦除,为什么还能通过反射读取泛型信息呢?
按照顺序启动服务器和客户端后,在客户端输入内容却没有收到打印的消息,这是因为什么呢,刚刚对着源码看也没找到什么不一样的,老师帮忙看看呗
输入后的效果图
源码压缩包
MyChatClient3.zip
MyChatServer3.zip
为啥开始定义的List类型的泛型是String类型,List<String> alist=new ArrayList<String>();
使用反射获取add方法时参数是Object类型,Method m=c.getDeclaredMethod("add", Object.class);
最后执行add方法时参数又变成了Integer类型,m.invoke(alist, 123);
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637