老师好,错误提示。Error:(15, 26) java: java.time.Clock是抽象的; 无法实例化
pro.PNG
是因为JDK版本的过吗,我安装的JDK14
为什么会找不到这个文件呢,明明在的啊,前几节课测试代码都可以的 *; { ([] args) { = File(); = File(); (,); } (srcFile, targetFile) { bis = ; bos = ; { bis = BufferedInputStream(FileInputStream()); bos = BufferedOutputStream(FileOutputStream()); [] = []; len = ; ((len = bis.read()) != -){ bos.write(,,len); } } (e) { e.printStackTrace(); } { (bos != ){ { bos.close(); } (e) { e.printStackTrace(); } } (bis != ){ { bis.close(); } (e) { e.printStackTrace(); } } } } } 结果 "C:\Program Files\Java\jdk1.8.0_251\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.2\lib\idea_rt.jar=56557:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_251\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_251\jre\lib\rt.jar;C:\Users\JSKJ\IdeaProjects\yiChang\out\production\Litao02" testIo.copy.TestCopy java.io.FileNotFoundException: srcFile (系统找不到指定的文件。) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.<init>(FileInputStream.java:138) at java.io.FileInputStream.<init>(FileInputStream.java:93) at testIo.copy.TestCopy.copyFile(TestCopy.java:18) at testIo.copy.TestCopy.main(TestCopy.java:10)
object2.zip
怎么schoolName不是null,这个也是静态属性啊
杜老师,我有个疑惑,就是我截图的第三行代码,remove方法,应该是把集合中所有的hello元素都移除,这个打印后,显示结果为什么只移除了第一个hello?麻烦您帮忙解答一下
杜老师,为什么讲课的老师在里面讲123不是基本数据类型,我查了一下123是整数,是int类型,而int类型是基本数据类型,麻烦您帮忙解答一下,谢谢您
老师,我一个客户端发送消息,其他客户端接收不到
代码.zip
这是代码
老师,set(int index, E element)中,为什么是返回oldValue?
看完这一章节的内容,感觉后面的实操毫无头绪,这种情况需要把视频再看一遍吗?
GregorianCalendar calendar = new GregorianCalendar(2999,10,9,22,10,50);
老师,请问这里的2999,是表示2999年,还是指1970年1月1日往后数2999年?
一、如下代码
package cn.sxt.pool108; import java.util.ArrayList; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; public class Test02 { public static void main(String[] args) throws InterruptedException, ExecutionException { // 如何创建一个线程池 // 1.创建一个线程池,线程池中只有一个线程对象 //ExecutorService pool = Executors.newSingleThreadExecutor(); // 2.创建一个线程池,线程池中有线程的数量固定 ExecutorService pool = Executors.newFixedThreadPool(10); // 3.创建一个线程池,线程池中的线程的数量可以动态的改变 //ExecutorService pool = Executors.newCachedThreadPool(); //创建一个集合 List<Future> list = new ArrayList<Future>(); /**使用线程池执行大量的Callable任务*/ for(int i=0;i<20;i++) { //使用匿名内部类 //创建任务 Callable<Integer> task = new Callable<Integer>() { @Override public Integer call() throws Exception { Thread.sleep(2000); return (int)(Math.random()*10)+1; } };//任务结束 //将任务交给线程池 Future f = pool.submit(task); //每执行完一个任务就将它添加到集合当中去 list.add(f); //System.out.println(f.get()); } System.out.println("ok?"); //任务全部执行完毕之后再去遍历集合 for (Future future : list) { System.out.println(future.get()); } System.out.println("OKOK!"); //关闭线程池 pool.shutdown(); } }
老师,当我将任务交给线程池以后,打印出来f.get();这时候效率没有增加,一个个打印出来。当我放入集合中的时候,也是每次一个个放进来,我并没有觉得效率增加了啊。为什么有System.out.println(f.get());的时候后面的线程要等System.out.println(f.get());完成后再走,而有list.add(f)时,线程可以同步运行。这不应该是同级别的吗?
老师,IDEA里怎么点出这个画面呢?快捷键是什么呢?
老师,注解应该是限定你所要注解的对象才对,可我在这个自定义注解视频中只看到了对这个注解的限制,并不知道怎么对需要注解的对象进行限制啊
老师,我并没有看出来注解中后面要加的值Value有什么作用,请问有例子可以解释一下吗
package com.bjsxt; import java.time.Year; import java.util.*; /** * 测试Calender日历类 * pdf上面的例子 * 示例8-18:GregorianCalender类和Calender类 * 时间是2020年10月3日上午11点12分54秒 * */ public class TestCalendar { public static void main(String[] args) { GregorianCalendar calendar01=new GregorianCalendar( 2020,10,4,11,12,54); int year=calendar01.get(Calendar.YEAR); System.out.println(year);//2020 int month=calendar01.get(Calendar.MONTH); System.out.println(month);//10 int day=calendar01.get(Calendar.DAY_OF_MONTH); System.out.println(day);//4 int day2=calendar01.get(Calendar.DATE); System.out.println(day2);//4 /*日:Calendar.DATE和Calendar.DAY_OF_MONTH是同一个含义*/ int date=calendar01.get(Calendar.DAY_OF_WEEK); System.out.println(date);//4 //杜老师,我日期设置的是今天,今天是星期天,为什么最后一行打印的结果是4,那个DAY_OF_WEEK不是 //表示一周的第几天么?麻烦您帮忙解答一下
MyInteger { MyInteger[] = MyInteger[]= -= { (i = i <= i++){ [i+] = MyInteger(i)} } MyInteger (i){ (i >= && i <= ){ [i+]} MyInteger(i)} (Object obj) { (obj MyInteger) { .== ((MyInteger) obj).} { } } (i){ .= i} (String[] args) { MyInteger i1 = MyInteger.()MyInteger i2 = MyInteger.()MyInteger i3 = MyInteger.()MyInteger i4 = MyInteger.()System..println(i1 == i2)System..println(i3 == i4)System..println(i1.equals(i2))System..println(i3.equals(i4))} }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637