不可变对象里面包含的子对象是可变的,则方法内修改这个这个可变对象,源对象也发生了变化 为什么id没变
老师,这个改表名报错了是为什么呀?
fw.write("中国、俄罗斯、美国、欧洲、非洲\r");
问题:为啥直接\r 也能打出同样的效果
这里的nonlcal 是什意思啊 老师
M1版本找不到,改成提示的M3版本以后 好像阿里云还没有这个版本的包
老师为什么我的price的内容没有显示出来
我之前修改过vscode的settings.json文件,修改成这样了,修改之后就出现问题了,是这个文件的原因吗?
老师想问一下
为什么运行结果不显示getPriority
为什么第二章截图会出现如图形式
public class FileStreamBuffedDemo { public static void main(String[] args) { //创建文件字节输入流对象 FileInputStream fis=null; //创建文件字节输出流对象 FileOutputStream fos=null; // File file=new File("d:/aa.jpg"); try { //创建文件字节输入流对象 fis=new FileInputStream("d:/a.jpg"); //创建文件字节输出流对象 fos=new FileOutputStream("d:/aa.jpg"); //创建一个缓冲区,提高字节读写效率 byte[] buff=new byte[1024]; // file.createNewFile(); int i=0;//计数器 int temp=0; while((temp=fis.read(buff)) != -1){ fos.write(buff,0,buff.length); i++;//循环次数 } //将数据从内存中写入到磁盘中 fos.flush(); //看看循环了几次 System.out.println(i); } catch (Exception e) { e.printStackTrace(); }finally { try { if(fis !=null){ fis.close(); } if(fos!=null){ fos.close(); } } catch (Exception e) { e.printStackTrace(); } }
问题:( (temp=fis.read(buff)) != -1 )循环条件的理解,由于我加了个循环计数器,发现fis.read(buff)还是一个字节一个字节的往外读的,对于老师说file.read(buff) 返回的数组的长度有点疑问,如果返回的是数组的长度的话,那 赋完 fis.read(buff)值后的temp应该永远满足不了temp != -1这个条件啊,应该是个死循环啊,请老师帮忙解下惑
就是不支持汉字,英文是可以的,我在链接数据库的时候已经加上了Econding=utf-8了呀,怎么还会这样??
老师,我这里还是会乱码,咋回事???我数据库的url是这样连的啊
还有就是开头的时候创建了一个字节输出流对象变量 fos,然后我的d盘里并没有这个文件,不要创建一个File对象然后调用createFile的方法创建这个文件嘛
public class FileStreamDemo { public static void main(String[] args) { //创建文件字节输入流对象 FileInputStream fis=null; //创建文件字节输出流对象 FileOutputStream fos=null; File file=new File("d:/aa.jpg"); try { fis=new FileInputStream("d:/a.jpg"); fos=new FileOutputStream("d:/aa.jpg"); file.createNewFile(); int temp=0; while((temp=fis.read()) != -1){ fos.write(temp); } //将数据从内存中写入到磁盘中 fos.flush(); } catch (Exception e) { e.printStackTrace(); }finally { try { if(fis !=null){ fis.close(); } if(fos!=null){ fos.close(); } } catch (Exception e) { e.printStackTrace(); } } } }
问题:
while((temp=fis.read()) != -1)
这个判断条件的理解是:
先执行括号里的temp=fis.read(),
每次fis.read()方法的调用都会返回一个int值给temp,然后就是相当于比如:(temp=97) != -1,这样的表述
然后完成temp =97这样的赋值操作
最后这个表述是不是就是判断temp != -1呢
不知道我的理解是否正确
老师这个错误是为什么呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637