为什么 卢老师没有做刷新处理
public class BasicSocketClient { public static void main(String[] args) { //创建Socket对象 try(Socket socket = new Socket("192.168.0.178",8888); //创建向服务端发送消息的输出流对象 PrintWriter pw = new PrintWriter(socket.getOutputStream()) ){ pw.println("服务端你好"); pw.flush(); }catch (Exception e){ e.printStackTrace(); } } } public class BasicSocketServer { public static void main(String[] args) { System.out.println("服务器启动等待监听..."); //创建ServerSocket服务端 try(ServerSocket ss = new ServerSocket(8888)){ //监听8888端口,此时线程会处于阻塞状态 Socket socket = ss.accept(); //连接成功后会得到与客户端对应的Socket对象,并解除线程阻塞 //通过客户端对应的Socket对象中的输入流对象,获取客户端发送过来的的消息 BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); }catch (Exception e){ e.printStackTrace(); System.out.println("服务器创建失败..."); } } }
老师你好,请问这个连接成功了,但是为什么没有打印客户端的那一句“服务端你好”啊?
try/catch语句中,try括号里面的主要是包括哪些内容啊?老师
在5分35到5分45时间段之间。老师说定义数组类型时可以使用泛型,但是创建数组的时候需要指定类型。那么当我们使用这个类创建对象时,给予了指定的泛型类型。那么在类的加载中,按我们给予的指定的类型创建相应的数组为什么会有问题?
如果我在一个java文件中定义了多个类,那么获取到的对象是哪一个呢?还是说只能获取public那一个类?
为什么输出后没有名字
/** * 定义程序员类 */ class Programmer{ private String name; public Programmer(String name){ this.name=name; } /** * 上厕所 */ public void wc() { synchronized ("pp") { try { System.out.println("想要上厕所"); Thread.sleep(500); System.out.println("打开厕所门"); Thread.sleep(500); System.out.println("开始上厕所 "); Thread.sleep(500); System.out.println("排水"); Thread.sleep(500); System.out.println("离开卫生间"); } catch (InterruptedException e) { e.printStackTrace(); } } } } /** * 上厕所的线程 */ class Wc extends Thread{ private Programmer p; public Wc(Programmer p) { this.p = p; } @Override public void run() { this.p.wc(); } } public class TestSyncThread { public static void main(String[] args) { Programmer p = new Programmer("张三"); Programmer p1= new Programmer("李四"); new Wc(p).start(); new Wc(p1).start(); } }
为什么这里new的是这个而不是iGeneric
public class TestObjectStream { public static void main(String[] args) { //对象输出字节流 try(ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("d://a//d.txt")); ObjectInputStream in = new ObjectInputStream(new FileInputStream("d://a//d.txt"))){ out.writeInt(10); out.writeBoolean(true); out.writeUTF("不畏艰险"); out.flush(); System.out.println(in.readInt()); System.out.println(in.readBoolean()); System.out.println(in.readUTF()); }catch(IOException e){ e.printStackTrace(); } } }
老师,写到文件上的文字为什么会乱码
老师,我用的是苹果本,这个文件字节输出流的写法是不是和老师写的喝个不太一样啊
为啥treeset有打印这么多
我可以用set嘛,这样直接是不重复的
为什么要制造无参数的构造和有参数的构造
import java.net.InetAddress; import java.net.UnknownHostException; public class InetTest3 { public static void main(String[] args) throws UnknownHostException { //根据IP地址获取计算机信息:需使用getByName("IP")方法创建InetAddress对象 InetAddress inetAddress = InetAddress.getByName("183.232.231.174"); //返回IP地址 System.out.println(inetAddress.getHostAddress()); //返回计算机名 System.out.println(inetAddress.getHostName()); } }
为什么没有返回计算机名呢?
老师 我换成Mac本之后,这个我创建一个文本之后,这个路径和win上面的不一样,我应该怎么在Mac写文件对应的路径
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637