老师您好
如下图所示,为什么报错threading中没有Thread这个属性呢
package httpServer_1; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.InvalidObjectException; import java.net.ServerSocket; import java.net.Socket; public class Server2 { public static void main(String[] args) { //创建serversocket对象 ServerSocket server=null; //监听是否有客户发请求 Socket client=null; BufferedReader br=null; try { server = new ServerSocket(1001); client = server.accept(); //获取来自浏览器的请求信息 br=new BufferedReader(new InputStreamReader(client.getInputStream(), "UTF-8")); String str=null; while((br.readLine()).length()>0){ System.out.println(str); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ //关闭流 IOClose.closeAll(br,client,server); } } }
输出不正常啊,这是咋回事呢?
——————————————————————————————————————————
代码如下:
package q1; public class Test { private int id=1; public static void main(String[] args) { Test a=new Test(); a.id; //private也是同类不行? } public void Method() { System.out.println(id);//private同类可以访问没问题 } }
问题:老师
a.id; //也是同类不行? //Syntax error, insert "VariableDeclarators" to complete LocalVariableDeclaration
_________________________________________________________
问题:老师,怎么使用不同项目的类
这是什么情况老师?为什莫输入命令找不到对应 表格
——————————————————————————
如下视频里的代码:
package cn.jd.mianxiangduixiang; public class TestSuper02 { public static void main(String[] args) { System.out.println("开始创建一个ChildClass对象......"); //!!!问题所在处 new ChildClass(); //向這样写,我想以后调用它怎么调用呢? } } class FatherClass { //构造方法 public FatherClass() { System.out.println("创建FatherClass"); } } class ChildClass extends FatherClass { //构造方法 public ChildClass() { System.out.println("创建ChildClass"); } }
问题:
new ChildClass(); //向這样写,我想以后调用它怎么调用呢?
package com.wjk.testdate; public class Teest { public static Teest t1=new Teest(); { System.out.println("blockA"); } static { System.out.println("blockB"); } public static void main(String [] args) { Teest t2=new Teest(); } }
(1)最近在复习java之前学习的内容,找了一道题目来写就晕了,这道题目为什么执行出来不是blockBblockBblockA,我的理由:静态块>main>构造块>构造方法.
(2)
{ System.out.println("blockA"); }
这段代码应该是简单的语句块吗?记得之前说语句块就是用大括号括起来的吧.这个是最近发现的两个问题,希望老师能够帮忙解答一下
1.线程同步后,票是一张一张的出效果和单线程不就一样了吗? 这样子多线程还有什么优势呢?
问题点:程序运行后,怎么在源文件("D:\\a.txt")上写呢,应该写到"E:\\test.txt"
package cn.sxt.reader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class TestFileCopy { public static void mian(String[] args) throws IOException{ FileInputStream fis = new FileInputStream(new File("D:\\a.txt")); FileOutputStream fos = new FileOutputStream(new File("E:\\test.txt")); int b =0;//用于储存读到的字节 while((b=fis.read())!=-1){ fos.write(b); } fos.flush(); fos.close(); fis.close(); } }
这和浏览器没关系啊!我换过,没用!把所有的缓存清空也不起作用
__________________________________________________________________
视频中说的
方法的重写需要符合下面的三个要点:
1.“==”: 方法名、形参列表相同。 //问题所在处
2.“≤”:返回值类型和声明异常类型,子类小于等于父类。
3.“≥”: 访问权限,子类大于等于父类
package cn.jd.mianxiangduixiang; //main public class TestOverride { public static void main(String[] args) { Horse v2 = new Horse(); //子类调用重写方法 v2.run(2); } } //父类 class Vehicle { // 交通工具类 public void run(double q,int w) { System.out.println("跑...."); } } //子类 class Horse extends Vehicle { //问题所在处 // 子类重写父类方法 //形参列表必须一致?现在不一致也重写了 public void run(int a) { System.out.println("四蹄翻飞,嘚嘚嘚..."); } }
老师,我重写的方法,形参列表与父类不同,也重写成功了,为什么?
是写的username啊,只是我刚才打错了
都没写错啊,不记住密码就是不能登录成功
为什么sb2.append("")和sb2.append(str6);的结果是不相同的,str6不也是一个字符串么?
代码:
package com.bjsxt.test; public class Test { public static void main(String[] args) { String str1 = "abc"+"bcd"; String str4 = "abcbcd"; //等号右侧有运算,会在堆里开空间 /** * 创建StringBuilder对象 * StringBuilder sb = new StringBuilder(); * sb.append("abcdbc"); * sb.append("cde"); * String str2 = sb.toString(); */ String str2 = str1+"cde"; //使用new关键字创建了对象,在堆里开空间 String str3 = new String("hello"); System.out.println(str1==str2); System.out.println(str1==str4); /**在等号右侧有变量参与运算或有new关键字,会在堆里开空间*/ /***/ String str6 = ""; for(int i=0;i<10;i++){ StringBuilder sb2 = new StringBuilder(); // sb2.append(str6); sb2.append(""); sb2.append(i); str6 = sb2.toString(); // str6 = str6+i; } System.out.println(str6); /**在堆中之创建了sb一个对象*/ StringBuilder sb = new StringBuilder(); for(int i=0;i<10;i++){ sb.append(i); } System.out.println(sb.toString()); } }
结果:
sb2.append(str6);
sb2,append("");
但是改成usename和password也还是需要点击记住密码,不然登陆仍然无效
————————————————————————————————————————
问题:我想试一试,這个对象是否是String的为什么不行呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637