ReturnOneParam returnOneParam = (int a) -> { System.out.println("ReturnOneParam"); return a; }; System.out.println(returnOneParam.method(2));
这个方法不是返回一个值a吗,为什么打印的时候方法内的打印语句会一起打印出来
坤哥!这个表达式是啥意思
老师有没有API帮助文档下载地址啊,麻烦发一下地址
老师有没有API文档的下载地址啊
package com.yu.test03; import java.io.*; public class TestException02 { public static void main(String[] args){ InputStream a = null; try { a = new FileInputStream("D://c"); System.out.println("代码不执行"); } catch (FileNotFoundException e) { e.printStackTrace(); }finally{ try { a.close(); } catch (IOException e) { e.printStackTrace(); } } System.out.println("TestException02.main"); } }
老师,如果try捕获异常后,最后一句输出代码可以执行吗
老师,抛出异常时,出现异常下面的代码会执行吗
老师好,什么时候是泛型的定义,什么时候是泛型的使用啊?
一. 下面是我的想法,希望老师能帮忙指正。
泛型的定义:
泛型类中,紧跟在类名后面的泛型就是在进行泛型定义
泛型接口中,紧跟在接口名后面的泛型就是在进行泛型定义
泛型方法中,在”public 返回值类型“或者“static 返回值类型”之间的就是泛型的定义
泛型的使用:除以上三种的任何情况
二.
根据本课无界通配符的内容,我在代码中试了一下,通配符好像不能进行泛型定义,只能进行泛型的使用,对吗?
三.还有就是我想反馈一下这个问答环节的使用体验,我只要稍微改动一下,本地保存成功就弹出来了,老是挡到我当前正在输出或者是修改的内容,这实际上是很影响我的使用体验的
客户端断开连接没有报错啊
private void msg(){ try (BufferedReader br =new BufferedReader(new InputStreamReader(this.socket.getInputStream())); PrintWriter pw = new PrintWriter(this.socket.getOutputStream())){ while (true){ pw.println(br.readLine()+" [ok]"); pw.flush(); } }catch (Exception e){ e.printStackTrace(); System.out.println(this.socket.getInetAddress()+" 断开连接"); } }
停止客户端之后,服务器会持续接受信息是为什么?
bufferedreader与socket关闭时不能在同一个try catch吗
这个窗口的快捷键是什么
老师,代码里的super(name)是不是可以用this.name=name替代
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(); } } } } }
为什么会链接成功报错,老师
这有返回值和没有返回值有什么区别吗?
为什么我这样输出 下面会多打印一次 123的呢
改成b1 又不会了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637