Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
1、在使用循环时,代码如下:
for(int i = 0; i < data.size(); i++) { ... }
替换代码如下:
for(int i = 0;n = data.size();i < n;i++) { ... }
2、与循环无关的业务搬出到循环之外,代码如下:
for(int i = 0;n = data.size();i < n;i++) { double a = A/B; ... }
替换代码如下:
double a = A/B; for(int i = 0;n = data.size();i < n;i++) { ... }
3、基本数据类型的使用
1)在使用循环时,int类型通常比long或double类型数据快;
2)基本数据类型Boolean、Integer等类主要用在传递参数时必须使用一个对象引用;
3)对所有的常量代数表达式使用static final修饰符.
4、消除字符串连接
创建长字符串时,使用StringBuffer替换String,预先分配StringBuffer空间,代码如下:
StringBuffer sb = new StringBuffer(6000);
5、异常处理
1)异常只用于单个真正的错误条件
抛出一个异常和执行一个catch代码块花费是很高的,主要由于当创建一个异常时要获得线程栈的一个快照
2)只当条件真的异常时才抛出一个异常
使编译器和运行时最优化,将几个方法调用放在一个try/catch块中,而不是为每个方法调用实现几个try/catch块
6、JAVA基准
读写操作时OutputStream作为字节输出会更快,输入到页面时通过一个PrintWriter输出字符会更快.