像这种方法都必须要添加this.吗,this.表示当前调用它的对象,但是我觉得这种不写也是可以的吧,对结果不影响,好像就get set方法,构造函数,构造函数调用其他构造器,这里面才需要this吧
老师,我发现获取Class对象的这三个方法,都是需要你已知Class对象,然后再给我们输出Class对象,这么做好像有点多此一举啊
老师这个什么意思
我运行html文件报了空指针,然后我用资料中老师提供的代码运行了我的html文件,也报了空指针。
老师为另一位学生的空指针问题的答疑.md中说到是参数未绑定,难道老师提供的代码也没绑定参数吗,但是我看视频中运行没问题
老师,这个循环要执行index-1次,如果被删除的的元素在循环次数的中间,怎么办,还有这个循环最后得到的不是最后一个数吗,咋又成了被删除的前一个数,好乱
访问jd.com,域名解析器解析域名并返回ip,这个ip是自己的计算机ip还是京东服务器的ip?按视频说的是把资源发送到京东服务器的ip,然后京东服务器再进行解包,请求资源,然后再返回数据给本机吗?
请问老师,为何这里只有输出流以后才能重新在客户端进行输出,不然服务端不进行控制台输出
老师,如果不加super(name)会对结果有什么影响吗
老师,为啥我使用接口后,这个线程名没有修改成功喃?
package DemoThread; //线程同步现象 class Acount{ private String accountNo; private double balance; public Acount(String accountNo, double balance) { this.accountNo = accountNo; this.balance = balance; } public Acount() { } public String getAccountNo() { return accountNo; } public void setAccountNo(String accountNo) { this.accountNo = accountNo; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } } class DrawThread implements Runnable{ private Acount acount; private double drawMoney; public DrawThread() { } public DrawThread(String name, Acount acount, double drawMoney) { new Thread().setName(name); this.acount=acount; this.drawMoney=drawMoney; } @Override public void run() { if(this.acount.getBalance()>=this.drawMoney){ System.out.println(Thread.currentThread().getName()+" 取钱成功! 吐出钞票:"+this.drawMoney); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } this.acount.setBalance(this.acount.getBalance()-this.drawMoney); System.out.println("\t 余额为:"+this.acount.getBalance()); }else { System.out.println(Thread.currentThread().getName()+" 取钱失败,余额不足"); } } } public class DrawMoneyThreadTest { public static void main(String[] args) { Acount acount=new Acount("1234",1000); new Thread(new DrawThread("老公",acount,800)).start(); new Thread(new DrawThread("老婆",acount,800)).start(); } }
package com.itbaizhan; import java.io.File; import java.io.IOException; public class TestFile1 { public static void main(String[] args) throws IOException { //获取当前项目路径 System.out.println(System.getProperty("user.dir"));//user.dir 就是本项目的目录 File f = new File("a.txt");//相对路径,默认放到user.dir下边 f.createNewFile();//创建文件 File f2 = new File("d:/b.txt");//绝对路径 f2.createNewFile(); System.out.println("---------------------"); //使用File类访问文件或目录属性 System.out.println("File是否存在:"+f2.exists());//true System.out.println("File是否是目录:"+f2.isDirectory());//false System.out.println("File是否是文件:"+f2.isFile());//true System.out.println("File最后修改时间:"+f2.lastModified()); System.out.println("File的大小:"+f2.length()); System.out.println("File的文件名:"+f2.getName()); System.out.println("File的绝对目录路径:"+f2.getAbsolutePath());//绝对路径 System.out.println("File的相对目录路径:"+f2.getPath());//相对路径 System.out.println("-------------------------"); File f3 = new File("d:/c.txt"); f3.createNewFile();//在D盘下创建c.txt文件 f3.delete();//将该文件或目录从硬盘上删除 //使用mkdir创建目录 File f4 = new File("d:/电影/华语/大陆"); boolean flag1 = f4.mkdir();//目录结构中有一个不存在,则不会创建整个目录树 System.out.println(flag1); //使用mkdirs创建目录 File f5 = new File("d:/电影/华语/大陆"); boolean flag2 = f5.mkdirs(); System.out.println(flag2); } }
问题1:System.out.println(System.getProperty("user.dir"));这一句后边的user.dir是表示什么意思?这句话是固定不变的吗?这个user.dir能不能改变?user.dir算不算一个路径?如果算的话,那我为何找不到这个路径?问题2:关于路径的问题相对路径:如果我们没有去创建文件,就只是new File传进来了路径,那么这个路径可真可假,有什么意义?问题3: 自己代码的问题:下边这句话打印出来的内容不是很能理解 System.out.println("File的相对目录路径:"+f2.getPath()); 打印出来的是File的相对目录路径:d:\b.txt,我觉得应该是D:\IDEAmyProject1\b.txt 问题4:什么是相对路径和绝对路径?
老师,请问linkedlist是双向链表还是双向循环链表
为啥不直接写出这样
ArrayList<String> s = new ArrayList<>(); 这样看着更好理解啊? List<String> list = new ArrayList<>();和上面有啥区别?
有汉字的话为什么会乱码,怎么解决呢
麻烦老师帮我看看是哪里出问题了
老师,不知道什么原因变成这样了
会不会可能我导入了错的list
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637