题库练习总结(二)
32位处理器是指处理器的数据总线是32位的
数组从栈中分配空间,链表从堆中分配空间
HTTP状态码分类
1** :临时响应并需要请求者继续执行操作
2**:请求成功。操作被成功接收接收并处理
3**:重定向代码,需要进一步的操作以完成请求
4**:客户端错误,请求包含语法错误或者无法完成请求
5**:服务器错误,服务器在处理请求的过程中发生错误
常见的状态码:
200 - 请求成功
301 - 资源(网页等)被永久转移到其它URL
400 - Bad Request 客户端请求的语法错误,服务器无法理解
404 - 请求的资源(网页等)不存在
500 - 内部服务器错误
final关键字
在java中,final关键字可以用来修饰类,方法和变量。
- 修饰类
当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。 - 修饰方法
如果只有在想明确禁止该方法在子类中被覆盖的情况下才将方法设置为final的。即父类的final方法是不能被子类所覆盖的,也就是说子类是不能够存在和父类一模一样的方法的。但是如果父类的方法被private和final同时修饰,表示私有的,这时候子类继承不到这个方法,所以子类中可以定义相同的方法名和参数,编译不会报错;但是如果是public或protected和final修饰,则可以继承,此时子类中不能存在相同的方法。 - 修饰变量
当final修饰一个基本数据类型时,表示该基本数据类型的值一旦在初始化后便不能发生变化;如果final修饰一个引用类型时,则在对其初始化之后便不能再让其指向其他对象了,但该引用所指向的对象的内容是可以发生变化的。
StringBuilder,StringBuffer,String都是final的。
setDate()
d.setDate(n);
n表示一个月中的一天的一个数值(1 ~ 31):
0 为上一个月的最后一天
-1 为上一个月最后一天之前的一天
如果当月有 31 天:
32 为下个月的第一天
如果当月有 30 天:
32 为下一个月的第二天;
40 为下一个月的第9天;
setMonth(n),这里是0-11分别对应1-12月