基础12-7
java中,如果声明使用的是包.类的方式,则不需要导包,如
1 2 |
PrintWriter out = new PrintWriter( new java.io.OutputStreamWriter(System.out), true); |
虽然,OutputStreamWriter是父类,但是不需要导入它的包。并且我还有一个错误认知,认为导入了父类的包,子类就不需要导了,其实不是这样。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public static void main(String[] args) { int num = 2; switch (num) { case 1: ++num; case 2: ++num; case 3: ++num; default: ++num; break; } System.out.println(num); } } |
考查switch,遇到break才会跳出,记住。这里输出5
1 2 3 4 |
public static void main(String[] args){ String s; System.out.println("s="+s); } |
这个是会报错的。知识点:成员变量有默认值,如果String为null,局部变量必须初始化。这里是局部变量
CountDownLatch 允许一个线程或多个线程等待特定情况,同步完成线程中其他任务。举例:百米赛跑,就绪运动员等待发令枪发动才能起步。
CyclicBarrier 和CountDownLatch一样都可以协同多个线程,让指定数量的线程等待期他所有的线程都满足某些条件之后才继续执行。举例:排队上摩天轮时,每到齐四个人,就可以上同一个车厢。
1)Cookie[] getCookies()
返回一个数组,包含客户端发送该请求的所有的 Cookie 对象。
返回一个数组,包含客户端发送该请求的所有的 Cookie 对象。
2)Object getAttribute(String name)
以对象形式返回已命名属性的值,如果没有给定名称的属性存在,则返回 null。
以对象形式返回已命名属性的值,如果没有给定名称的属性存在,则返回 null。
3)String getHeader(String name)
以字符串形式返回指定的请求头的值。Cookie也是头的一种;
以字符串形式返回指定的请求头的值。Cookie也是头的一种;
4)String getParameter(String name)
以字符串形式返回请求参数的值,或者如果参数不存在则返回 null。
以字符串形式返回请求参数的值,或者如果参数不存在则返回 null。