为什么要在非空的时候关闭?它不就是应该数据流里面没有东西了才应该关闭吗?
老师,我想问一下,这里type不是已经判断了吗,为什么还要转换类型呢
老师,我用的idea,和老师写的一模一样但是总报这个错误。然后我从网上把老师的源码下下来运行,还是出现这个错误,大概搞明白是没有找到web.xml这个文件,请问该怎么解决,下面这张图是运行老师源码的报错。
老师 ,麻烦帮我看一下为什么我的getName标红
它提示我: 无法从static上下文l用非static方法'getName(T)'
老师,的新建模块的时候是这样,名称不能用汉语呀
创建ServerSocket对象的时候是说让操作系统开启了一个进程监听某个端口吗,那么ServerSocket对象关闭的时候是说这个进程也关闭了?
老师,上节课单向链表的时候,定义这个next属性,老师并没有在Node后面加<E>,这个不影响把?
课堂里的代码静态初始化块里面的cache数组没有定义元素数量是不是会报空指针异常
老师,这个自动生成左边代码的快捷键是什么?
OutputStream 和 Writer 本身有没有缓冲区?但是他们都有flush()方法,flush()可以强制将缓冲区的内容全部写入输出流,这样说来,他们应该都有缓冲区吧?
老师:根据课程提供安装文件以及视频操作方法安装以后,启动tomcat正常,但是在浏览器访问tomcat主页的时候出现500页面错误!网上说是因为 work文件夹下index_jsp文件运行错误,但是我们的解压缩包本来就没有这个文件。想问下别人怎么成功的?
package Input_Output01; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class TestInputStream { public static void main(String[] args) throws IOException { /** * (1)数据源与应用程序之间搭建管道 */ FileInputStream fis = new FileInputStream(new File("D:\\a.txt")); /** * (2)从数据源开始向程序中读数据 * System.out.println(fis.read());//中转站比较小,一次读一个字节(读出ASCⅡ码值) * System.out.println(fis.available());//数据源还有count-1个字节等待读取 */ int count = fis.available(); System.out.println(count);//有count个字节等待读取 int buf = 0;//用于存储读到的字节 while((buf = fis.read()) != -1) {//不等于-1时说明仍有数据待读取 System.out.print((char)fis.read()); } fis.close();//关闭 } }
while循环的输出语句
System.out.print((char)fis.read());
为什么得出的结果是
实际上文档中的内容是
System.out.println(""+c1+c2);
为什么这里前面要加空格啊,不加空格就读的是数字
老师,标准输入System.in是InputStream类的实例,但是InputStream类是抽象基类,不是不能创建实例吗?
package com.baizhan.test; public class MuLinkedList1<E> implements MyList<E>{ class Node<E>{ E item; Node next; public Node(E item, Node next) { this.item = item; this.next = next; } } private Node head; private int size; @Override public void add(E element) { Node<E> node=new Node<>(element,null) ; Node tail=getTail(); if(tail==null){ head=node; }else{ tail.next=node; } size++; } private Node getTail(){ if(this.head==null){ return null; }else{ Node node=head; for(int i=0;i<size-1;i++){ if(node.next==null) break; node=node.next; } return node; } } @Override public E get(int index) { chickIndex(index); Node<E> node=getNode(index); return node.item; } public void chickIndex(int index){ if(!(index>0&&index<size)) { throw new IndexOutOfBoundsException("Index:"+index+"size"+size); } } private Node getNode(int index){ Node<E> node=head; for(int i=0;i<index;i++){ node=node.next; } return node; } @Override public int size() { return size; } @Override public E remove(int index) { chickIndex(index); Node<E> node=this.getNode(index); E item=node.item; if(this.head==node){ this.head=node.next; }else{ Node<E> temp=head; for(int i=0;i<index-1;i++){ temp=temp.next; } temp.next=node.next; node.next = null; } this.size--; return item; } public static void main(String[] args) { MuLinkedList1<String> my=new MuLinkedList1<>(); my.add("aaa"); my.add("bbb"); my.add("ccc"); my.add("ddd"); my.add("eee"); my.add("fff"); System.out.println(my.size); System.out.println(my.remove(4)); for(String a:my){ } } }
老师,为啥for each循环会出错
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637