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))} }
package com.bjsxt.TestDate; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * pdf上面的例子 * 示例8-16:DateFormat类和SimpleDateFormat类的使用 * 时间为2020年10月2日晚上9点前后 */ public class TestDateFormat { public static void main(String[] args) throws ParseException { //new出SimpleDateFormat对象 SimpleDateFormat s1=new SimpleDateFormat("yyyy-MM-dd hh-mm-ss"); SimpleDateFormat s2=new SimpleDateFormat("yyyy-MM-dd"); //将时间对象转换成字符串 String daytime=s1.format(new Date()); /* 上面那行代码相当于 Date d9=new Date();//当前时刻对象 String daytime=s1.format(d9); */ System.out.println(daytime);//运行结果为:2020-10-02 08-54-37 System.out.println(s2.format(new Date()));//运行结果为:2020-10-02 /** * 相当于 Date d10=new Date(); * String daytime2=s2.format(d10); * System.out.println(daytime2); */ System.out.println(new SimpleDateFormat("hh:mm:ss").format(new Date()));//打印结果为:09:08:47 /*跟上面一样的道理*/ String time="2020-10-2"; Date dt =s2.parse(time);//这里需要使用throws ParseException把异常抛出去 System.out.println("date1:"+dt);//A运行结果为:date1:Fri Oct 02 00:00:00 CST 2020 time="2027-10-7 20:15:30"; dt=s1.parse(time); System.out.println("date2:"+dt); } }
运行出来:
2020-10-03
10:13:12
date1:Fri Oct 02 00:00:00 CST 2020
Exception in thread "main" java.text.ParseException: Unparseable date: "2027-10-7 20:15:30"
at java.text.DateFormat.parse(DateFormat.java:366)
at com.bjsxt.TestDate.TestDateFormat.main(TestDateFormat.java:40)
杜老师,麻烦你看一下是什么原因导致?为什么会报错,谢谢您
啥时候能有本章文档的下载?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637