-------------------------------------------
老师,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(); }
不知道为什么我的只有三个选项,视频的五个
在tank18.py中,爆炸效果总是提示下图异常,实在是找不到哪里出问题了,麻烦老师帮忙解答一下
tank.rar
老师视频怎么样才能快进?我试了一下,发现快进不了,只能等它按顺序播放
class GenderException(Exception): def __init__(self): super().__init__() self.errMsg = '性别只能设置成男或者女' class Student(): def __init__(self,name,gender): self.name = name #self.__gender = gender self.setGender(gender) #设置性别 def setGender(self,gender): if gender == '男' or gender == '女': self.__gender = gender else: #抛出异常(性别异常) raise GenderException() #获取性别 def getGender(self): return self.__gender def showInfo(self): print("我叫:%s 性别:%s"%(self.name,self.__gender)) try: stu = Student('学生1','123') except Exception as e: print(e.errMsg) # try: # stu.setGender("半女不女") # except Exception as e: # print(type(e)) # # print(e.args) # print(e.errMsg) #stu.showInfo()
老师这
#self.__gender = gender
self.setGender(gender)这两句代码的调用没搞懂?
首行的
#encoding='utf-8'
有什么作用呢?
老师,执行apply命令后calico容器状态不太对,
pod报这个错误,这个怎么解决
我看目录下是由nodename文件的
是没有这个文件吗?
老师,使用字符流读取中文字符,再通过System.out.println()输出的字符乱码?这是编码的问题吗?要怎么处理呢?
package OOP.IOStream.FileStream; import java.io.FileReader; import java.io.IOException; public class TestFileReader { public static void main(String[] args) { //创建字符输入流 FileReader fr = null; try { fr = new FileReader("D:\\test.txt"); //int ch; int len = 0; char[] chs = new char[1024]; while((len = fr.read(chs)) != -1 ){ System.out.println(chs);; } } catch (IOException e) { e.printStackTrace(); } finally { try { if(fr != null ) { fr.close(); } } catch (IOException e) { e.printStackTrace(); } } } }
运行结果:
原文件内容
退出运行状态是输入哪个命令?
老师,我想问就是为什么第二行和第三行交换之后运行不会执行蓝色的操作
如果某个协程已经是dead状态,那么再切换进去将会切换到父协程,就会执行父协程。老师能给我讲讲这是个怎么回事吗?
在静态工厂里new,和直接new有什么区别吗?使用spring不就是因为bean代替的new,如果需要new为什么不直接new还要创建一个工厂?
为什么不用 jsonparser().parser(request) 而要直接用request.data也不讲原因,不知道上课是不是就是为了把课件念完
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.hxx.service.UserService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
已经添加了注解为什么还报错,配置文件中也扫描了
老师比如要添加多个约束,直接先写一个,后面接着跟其它约束条件就行吗????????
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637