Java
1.Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?
Java中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。
2.概括的解释下线程的几种可用状态。
线程在执行过程中,可以处于下面几种状态:
就绪(Runnable):线程准备运行,不一定立马就能开始执行。
运行中(Running):进程正在执行线程的代码。
等待中(Waiting):线程处于阻塞的状态,等待外部的处理结束。
睡眠中(Sleeping):线程被强制睡眠。I/O阻塞(Blocked on I/O):等待I/O操作完成。
同步阻塞(Blocked on Synchronization):等待获取锁。
3.Java applet有哪些限制条件
主要是由于安全的原因,给applet施加了以下的限制:
applet不能够载入类库或者定义本地方法。
applet不能在宿主机上读写文件。
applet不能读取特定的系统属性。
applet不能发起网络连接,除非是跟宿主机。
applet不能够开启宿主机上其他任何的程序。
4.cookie和session都是用来跟踪浏览器用户身份的会话方式。
(1)cookie数据存放在客户的浏览器上,session数据放在服务器上
(2)cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,如果主要考虑到安全应当使用session
(3)session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,如果主要考虑到减轻服务器性能方面,应当使用COOKIE
(4)单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。
(5)所以:将登陆信息等重要信息存放为SESSION;其他信息如果需要保留,可以放在COOKIE中
5. 5种引用类型:
类,接口,数组,枚举,注解、
6.String方法
1.char charAt (int index) 返回index所指定的字符
2.String concat(String str) 将两字符串连接
3.boolean endsWith(String str) 测试字符串是否以str结尾
4.boolean equals(Object obj) 比较两对象
5.char[] getBytes 将字符串转换成字符数组返回
6 .char[] getBytes(String str) 将指定的字符串转成制服数组返回
7.boolean startsWith(String str) 测试字符串是否以str开始
8.int length() 返回字符串的长度
9 .String replace(char old ,char new) 将old用new替代
10.char[] toCharArray 将字符串转换成字符数组
11.String toLowerCase() 将字符串内的字符改写成小写
12.String toUpperCase() 将字符串内的字符改写成大写
13.String valueOf(Boolean b) 将布尔方法b的内容用字符串表示
14.String valueOf(char ch) 将字符ch的内容用字符串表示
15.String valueOf(int index) 将数字index的内容用字符串表示
16.String valueOf(long l) 将长整数字l的内容用字符串表示
17.String substring(int1,int2) 取出字符串内第int1位置到int2的字符串