问题:import 导入io的那个包,一直提示remove,什么原因?而且不加第二行的import语句,后面的定义声明的时候也不提醒要加
源代码:
public class Test { public static void main(String[] args) { String str1="abc"+"dbc"; String str4="abcdbc"; String str2=str1+"cde"; String str3=new String("Hello"); System.out.println(str1==str4); /**在等号的右侧有变量存在或有new关键字,将在堆的内存中开辟空间*/ } }
老师我想问是不是因为我的jdk版本为12.0.02,所以和老师的代码反汇编的不一样,如果是因为版本问题,那么jdk1.8和jdk12.0.02是不是在执行
String str2=str1+"cde";
时,是不是都创建了StringBuilder的对象,执行apper()
老师我圈住那个代码不知道啥意思
如果d2.false改成true就会变不太明白
为什么这里如果没有while循环,用户端收到的 是 null循环下去的
客户端代码 public class client { public static void main(String[] args) throws IOException { Socket client =new Socket("localhost",10000); ObjectOutputStream oos=new ObjectOutputStream(client.getOutputStream()); User u =new User("jscn","jscn"); oos.writeObject(u); DataInputStream dis=new DataInputStream(client.getInputStream()); System.out.println(dis.readUTF()); if (oos!=null){ oos.close(); } if(dis!=null){ dis.close(); } if (client!=null){ client.close(); } } }
服务器端代码
public class server { public static void main(String[] args) throws IOException, ClassNotFoundException { System.out.println("--------服务器已启动-------------"); ServerSocket server=new ServerSocket(10000); Socket u=server.accept(); ObjectInputStream ois=new ObjectInputStream(u.getInputStream()); User user=(User)ois.readObject(); System.out.println(u.getInetAddress().getHostAddress()+"请求登录"+"请求用户名"+user.getUsername()+"请求密码"+user.getPassword()); String str=""; if("jscn".equals(user.getUsername())&&"jscn".equals(user.getPassword())){ str="登录成功"; }else { str="登录失败"; } DataOutputStream dos=new DataOutputStream(u.getOutputStream()); dos.writeUTF(str); if (u!=null){ u.close(); } if (ois!=null){ ois.close(); } if (dos!=null){ dos.close(); } } }
运行后报错,客户端报错,显示连接被拒绝,请老师看看,哪里有问题了
请问下老师这里定义Users类型是不是因为双方比较的都是Users所以才定义为Users,这个接口算不算外部比较器
老师LinkedList类是使用双向链表的,可是他是在方法里加创建对象并添加,方法结束后,它的对象为什么还在
public class SuperCar implements ICar { private ICar car; public SuperCar(ICar car){ this.car=car; } @Override public void move() { car.move(); } }
调用flycar中的move方法,会先调用父类的move方法 但是父类supercar中的move方法是Icar的变量啊 为什么会输出car的move方法呢 supercar和car没有关系啊
老师好,我想问下:
为什么这里用到的ByteArrayInputStream不需要在外面定义/不需要手动关闭?
为什么之前 new ByteArrayOutputStream不可以放在new DataOutputStream里一起定义,而这里可以放在里面定义啊,还是有点不懂
老师13行 那个use是什么意思,还有里面的值老师说是必须要写的 能解释一下吗 就提了一嘴咱也不明白啊
还有这个 :xs 老师说相当于导包 就是个小名 不太理解 导谁的包啊? 谁的小名啊 为什么之后每个标签前面都要写xs:呢 不知道为什么
乱码怎么处理呢
老师我想问一下,为什么我这个乱码了,还报了个空指针异常 ,
老师,视频中的ip地址是这个
可是我的代码给我的ip地址是这个
为什么两个同样域名的ip地址不一样啊
老师,怎么用cmd启动这个项目?我找了半天没进去
还是刚才7分20秒那个问题,我看到后面,视频老师在另一个if判断把另一侧的挂接上了,但是我还是那个疑问,这两个if是两个判断啊,很明显,两个if后面的else只挂接了一侧,没有挂接另一侧
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637