您的位置:首页 > 编程语言 > Java开发

Java_杂记_4

2016-05-29 14:43 232 查看
1、构造方法不能被子类继承,所以用final修饰没有意思;构造方法用于创建一个新的对象,不能作为类的静态方法,所以不能用static修饰;Java语言不支持native或者synchronized的构造方法。

2、抽象类不仅可以被继承,还可以被拿来直接使用。

3、由所有的HashMap类的“collection视图方法”所返回的迭代器都是快速失败的:在迭代器创建之后,如果从结构上对映射进行修改,除非通过迭代器本身的remove()方法,其他任何时候任何方式修改,迭代器都将抛出ConcurrentModificationException。

4、Swing是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT所能提供的所有功能,并且用纯粹的Java代码对AWT的功能进行了大幅度的扩充。AWT是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT的Java程序,其运行速度比较慢。

5、方法是static静态方法,直接使用“类.方法”就行了,因为静态方法在对象创建前就存在了,它的使用不依赖对象是否被创建;非静态的方法用“对象.方法”的方式,因为它在对象创建之前不存咋,必须依赖对象的创建后,才能使用;null可以被强制类型转换成任意类型的对象。

6、对于public修饰符,它具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式;对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西;对于default来说,有些时候也称为friendly(友员),它是针对本包访问而设计的。任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以;对于private来说,它的访问权限仅限于类的内部,是一种封装的体现。

7、String.length()

8、方法是可以和类名同名的,和构造方法唯一不同的是,构造方法没有返回值。

9、类中的静态语句块仅在类加载时被执行一次。

10、在Java中声明一个数组时,不能直接限定数组的长度,只有在创建实例化对象时,才能给定数组长度。

11、forward,服务器获取跳转页面内容传给用户,用户地址栏不变;redirect:是服务器向用户发送转向地址,redirect后地址栏变成新的地址。

12、JSP分页代码中,先取总记录数,得到总页数,再取得所有的记录,最后显示本页的数据。

13、能被java.exe成功运行的Java class文件必须有main()方法;J2SDK是编程工具,不是API;Appletviewer.exe就是用来执行Java applet应用程序的,简单理解就是没有main函数的继承applet类的Java类。

14、AWT,抽象窗口工具,是Java提供的建立图形用户界面的工具,可用于生成现代的、鼠标控制的图形应用接口,且无需修改,就可以在各种软硬件平台上运行;Swing是Java语言在编写图形用户界面方面的新技术,Swing采用模型-视图-控制设计范式,Swing可以使Java程序在同一平台上运行时能够有不同的外观以供用户选择。两者不同在于一个是初代工具集,一个是进化版的工具集,用户不会满足于初始化的功能,而是更加注重附加价值,明显从这点上,Swing要比AWT好很多。写法上,Swing的头文件引用包要用到Javax,组件调用时也需要在AWT的基础上加上”J“。Swing在不同的操作系统中显示相同的风格。

15、Servlet处于服务进程中,它通过多线程方式运行其Service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁;CGI对每个请求都产生新进程,服务完就销毁,所以效率上低于Servlet。Servlet在易用性上强于CGI,它提供了大量的实用工具例程;例如自动的解析和解码HTML表单数据、读取和设置http头、处理Cookie、跟踪会话状态。CGI在移植性上不如Servlet。

16、Java一律采用Unicode编码方式,每个字符无论中文还是英文都占两个字节;不同编码之间是可以转换的,通常流程如下:将字符串S以自身的编码方式分解为字节数组,再将字节数组以你想要的编码方式重新编码为字符串,eg:String newUTF8Str = new String(oldGBKStr.getByte("GBK"),"UTF8");Java虚拟机通常使用UTF-16的方式保存一个字符;R
4000
esourceBundle能够依据Local的不同,选择性的读取与Local对应后缀的properties文件,已达到国际化的目的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: