Java基础总结

来源:互联网 发布:python 循环定时器 编辑:程序博客网 时间:2024/06/07 11:40

1.web开发中会话跟踪的实现

四种方式URL重写、隐藏表单域、Cookie、Session。

 1).隐藏表单域:<input type="hidden">,非常适合步需要大量数据存储的会话应用。 2).URL 重写:URL 可以在后面附加参数,和服务器的请求一起发送,这些参数为名字/值对。 3).Cookie:一个 Cookie 是一个小的,已命名数据元素。服务器使用 SET-Cookie 头标将它作为 HTTP 响应的一部分传送到客户端,客户端被请求保存 Cookie 值,在对同一服务器的后续请求使用一个 Cookie 头标将之返回到服务器。与其它技术比较,Cookie 的一个优点是在浏览器会话结束后,甚至 在客户端计算机重启后它仍可以保留其值 4).Session:使用 setAttribute(String str,Object obj)方法将对象捆绑到一个会话


2.抽象方法的默认修饰符是default, 接口的默认修饰符是 public


3.方法内的变量称为局部变量,不能用static修饰


4.i = i++问题

va使用了中间缓存变量机制:
i=i++;等同于:
temp=i; (等号右边的i)
i=i+1;      (等号右边的i)

i=temp;   (等号左边的i)


5. 同步代码块问题

一是 wait() 方法要以 try/catch 包覆,或是掷出 InterruptedException 才行   
因此答案就是因为缺少例外捕捉的   InterruptedException

二是, synchronized 的目标与 wait() 方法的物件不相同,会有 IllegalMonitorStateException 


6.Double d= 3 是非法赋值,无法通过编译; Double d = 3.0是正常赋值,正常进行装箱操作。


7.多态:父类型的引用可以指向子类型的对象的情况下

与函数重载不同
在方法调用的时候发现,父类里没有的函数,在多态实现的时候不能出现。
父类里如果有调用的是子类的同名方法。

8. 能被java.exe成功运行的java class文件必须有main()方法

9.子类构造方法在调用时必须先调用父类的,当父类没有无参构造时,必须在子类中显式调用

10.
 
Test.main的输出结果为:
22 34 17
11.动态数组:建立一个杨辉三角数组



原创粉丝点击