因为Set没有指定索引的位置,所以获取所有元素的时候只能用增强for来实现吗?
发现一个奇怪的东西:
"ab".matches("a") // false
为什么会返回false呢
按正则的逻辑,包含a可以匹配到的啊.
是java做了特殊处理吗?
当 c == '}' || c == ']' || c == ')' 时,才会进入if判断,不是说明这个栈不是空的吗,这里加stack.empty()判断有什么作用呢?
为什么当前线程的名字不是Test Thread 2?
这个要不要敲
这就完了吗,我在别的地方免费的教程都有学到很多东西,传文件啊还是啥的。而且我想问这个视频是什么时候的,为什么一个视频那么短,就总是关流什么什么的花费了很长时间,不觉得麻烦吗,不是try(){}catch(Exception e){}中空括号放流的会自动关流吗。还有,一对多的聊天,一点都不严谨,自己发的,为什么返回的是他说:....
我是真的没学到啥东西,我感觉我掉坑了
请问上限适用于泛型,但是下限不适用于泛型,是基于什么逻辑和考虑呢?
实际应用中为什么不会考虑泛型的下限情况?
为啥不加字幕啊?原来就挺好的
1、下面这句话是什么意思
ICar car=new Car();
2、有些时候等号左右两边的类型不一致是什么意思呢?
为啥我这个代码运行后,指定的目录下没有Object.txt文件?
但是运行read()方法后可以读的出来
package com.bjsxt.Object2; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class Test { public static void main(String[] args) { write(); //read(); } //写对象的方法 public static void write() { //创建对象流对象 ObjectOutputStream oos = null; try { oos = new ObjectOutputStream(new FileOutputStream("E:\\Object.txt")); //写对象 oos.writeObject(new Student("marry", 23)); oos.writeUTF("写对象"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { //关闭 if(oos!=null) { try { oos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } //读对象的方法 public static void read() { ObjectInputStream ois = null; try { ois = new ObjectInputStream(new FileInputStream("E:\\Object.txt")); System.out.println(ois.readObject()); System.out.println(ois.readUTF()); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { //关闭 if(ois!=null) { try { ois.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } }
package com.xhcxy; import com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; /** * 发送消息的线程Send1 */ class Send1 extends Thread{ private Socket socket; private Scanner scanner; public Send1(Socket socket,Scanner scanner){ this.socket = socket; this.scanner = scanner; } @Override public void run() { this.send1Mgs(); } public void send1Mgs(){ Scanner scanner = null; PrintWriter pw = null; try { scanner = new Scanner(System.in); pw = new PrintWriter(this.socket.getOutputStream()); while (true){ String mgs = scanner.nextLine(); pw.println(mgs); pw.flush(); } }catch (Exception e){ e.printStackTrace(); }finally { if (scanner !=null){ scanner.close(); } if (pw != null){ pw.close(); } if (this.socket != null){ try { this.socket .close(); } catch (IOException e) { e.printStackTrace(); } } } } } /** * 接收消息的线程Receive1 */ class Receive1 extends Thread{ private Socket socket; public Receive1(Socket socket){ this.socket = socket; } @Override public void run() { super.run(); } public void receive1Mgs(){ BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(this.socket.getInputStream())); while (true){ String mgs = br.readLine(); System.out.println("他说:"+mgs); } }catch (Exception e){ e.printStackTrace(); }finally { if (br != null){ try { br.close(); } catch (IOException e) { e.printStackTrace(); } } if (this.socket != null){ try { this.socket.close(); } catch (IOException e) { e.printStackTrace(); } } } } } public class GoodTcp { public static void main(String[] args) { Scanner scanner = null; ServerSocket serverSocket = null; Socket socket = null; try { scanner = new Scanner(System.in); System.out.println("请输入:server,<port>或者:<ip>,<port>"); String str = scanner.nextLine(); String[] arr = str.split(","); if ("server".equals(arr[0])){ System.out.println("TCP Server Listen at"+arr[1]+"......"); serverSocket = new ServerSocket(Integer.parseInt(arr[1])); serverSocket.accept(); System.out.println("连接成功!!"); }else { socket = new Socket(arr[0],Integer.parseInt(arr[1])); System.out.println("连接成功!!"); } new Send1(socket,scanner).start(); new Reaceice(socket).start(); }catch (Exception e){ e.printStackTrace(); }finally { if (serverSocket != null){ try { serverSocket.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
为什么会链接成功报错,老师
杜老师,为什么我最后遍历的集合为空呢,麻烦您帮忙看一下我最后画箭头的地方
HomeWorkReflection.rar
老师这里的泛型为什么要用Integer不用int呢
老师,这里name.equals(this.list.get(i)) 不是已经找到相同的姓名了。后面为什么要加一个 getName 呢?
() { TelNoteRegex telNoteRegex=TelNoteRegex()String name=telNoteRegex.nameValidate()flag=(i=i<..size()i++){ (name.equals(..get(i).getName())){ System..println(..get(i))flag=} (){ System..println()} }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637