getDeclaredField(...)不是返回里面的对象,不论公有私有吗,getField()才是只返回公有的吗,为什么返回username会报错
net.rar
老师为啥我不管怎么输入也没有返回给这个客户端,其他客户端也没实现共享,这是为什么呢
我发现我听不懂源码
package com.itbaizhan; import java.io.File; import java.util.Date; public class TestFile1 { public static void main(String[] args) throws Exception { System.out.println(System.getProperty("user.dir")); File f = new File("a.txt"); //相对路径,默认放到user.dir目录下面 f.createNewFile(); //创建文件 File f2 = new File("f:/b.txt"); //绝对路径 f.createNewFile(); // System.out.println("File是否存在:"+f2.exists()); // System.out.println("File是否是目录:"+f2.isDirectory()); // System.out.println("File是否是文件:"+f2.isFile()); // System.out.println("File最后修改时间:"+new Date(f2.lastModified())); // System.out.println("File的大小:"+f2.length()); // System.out.println("File的文件名:"+f2.getName()); // System.out.println("File的目录路径:"+f2.getAbsoluteFile()); } }
老师为什么我这个f2的b.txt没有创建成功
public class TestDeadLock { public static void main(String[] args) { MakeUp mu1 = new MakeUp(0,"小丫"); mu1.start(); MakeUp mu2 = new MakeUp(1,"大丫"); mu2.start(); } } /** * 口红类 */ class Lipstick{ } /** * 镜子类 */ class Mirror{ } class MakeUp extends Thread{ private int flag; //flag = 0:手上有口红 flag != 0:手上有镜子 private String name; static Lipstick lipstick = new Lipstick(); static Mirror mirror = new Mirror(); public MakeUp(int flag, String name) { this.flag = flag; this.name = name; } public MakeUp() { } @Override public void run() { this.doMakeUp(); } /** * 开始化妆 */ public void doMakeUp(){ if (this.flag == 0){ synchronized (lipstick){ System.out.println(this.name+" 拿着口红"); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } synchronized (mirror){ System.out.println(this.name +" 拿着镜子"); } } }else { synchronized (mirror){ System.out.println(this.name +" 拿着镜子"); try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } } synchronized (lipstick){ System.out.println(this.name +" 拿着口红"); } } } }
我确定是跟着视频里一个一个敲的,但是没有出现死锁情况是怎么回事啊
视频里说这个class com.itbaizhan.Users是在toString当中的,这个class在哪能看出来
视频里说Object的hashcode方法是根据类算的哈希值,在自定义Users里重写后的hashcode方法是根据类的两个属性username,userage来计算哈希值的。不理解hashcode这个方法的原理。
创建泛型接口实现类对象时,该对象的引用类型必须是泛型接口吗?
为什么不加String就报错啊
为什么他不是-1
代码都是对照课上敲的,这到底是哪出错了啊
static void printFile(File file,int level){ for (int i = 0;i<level;i++){ System.out.print("-"); } //输出文件名 System.out.println(file.getName()); if (file.isDirectory()){ File[] files = file.listFiles();//列出他的所有子文件,子目录 for (File temp:files){ printFile(temp,level+1); } } }
这个printFile方法下面的都不是很明白
判断他是不是文件之后更不明白能不能详细解释一下
synchronized("abc"),如果是"abcd".wait()可以吗,就是拥有abcd的线程在面对abc的锁会进入等待吗,abcd中包括了锁的一部分内容
老师为什么只有一方发送另一方没有发送两方都没停止好像
public class Test02 { public static void main(String[] args) throws Exception { URL url=new URL("https://www.itbaizhan.com/"); try(BufferedReader sb=new BufferedReader(new InputStreamReader(url.openStream()))){ StringBuilder st=new StringBuilder(); String temp=""; while ((temp=sb.readLine())!=null){ st.append(temp); } System.out.println(sb); }catch(Exception e){ e.printStackTrace(); } } }
为什么读取出来的是
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637