java高效代码
数据类型
1.取余数用偶判断:
code:System.out.println(num % 2 == 0 ? "偶数" : "奇数" );
2.精确小数计算用BigDecimal:
code:
3.int运算过程不会进行类型转换:
long num = 2147483647 + 1; // 运行结果为 -2147483648
long num = 2147483647L + 1; //正确代码
4.获取数据类型最值:
int类型最大值
int maxInt = Integer.MAX_VALUE;
int类型最小值
int minInt = Integer.MIN_VALUE;
long类型最大值
long maxLong = Long.MAX_VALUE;
long类型最小值
long minLong = Long.MIN_VALUE;
short类型最大值
short maxShort = Short.MAX_VALUE;
short类型最小值
short minShort = Short.MIN_VALUE;
5.提防包装类的null值
6.自动装箱和拆箱:
从基本类型-->包装类型是调用包装类型的valueOf()方法来进行转换
从包装类型-->基本类型是调用包装类型的intValue()方法来进行转换
7.一般情况优先选择基本数据类型,特殊框架如Hibernate中,推荐使用包装类型
面向对象
1.接口无实现;
2.静态变量一定要先声明后使用 ;
3.不要复写静态方法;使用类名调用静态方法:;
4.构造函数最大程度简化;
5.用代码块精炼代码;
6.使用匿名类的构造函数;
eg:
public class Test {
private Comparator<Test> comparator = new Comparator<Test>() {
{
System.out.println("其实我可以代替匿名类的构造函数");
}
@Override
public int compare(Test o1, Test o2) {
return 0;
}
};
}
7.工具类静态化;
8.避免对象的浅拷贝;
9.不主动进行垃圾回收。
- 浏览: 63358 次
- 性别:
- 来自: 银川
最新评论
-
矢风快乐:
hui253753547 写道这么多,能学的完吗。。呵呵,慢慢 ...
任务列表 -
hui253753547:
这么多,能学的完吗。。
任务列表
相关推荐
总之,Java高效代码的编写需要综合考虑设计、部署、实现和硬件因素。通过对代码进行优化,选择合适的数据结构和算法,以及合理配置运行环境,可以显著提升Java应用程序的性能。同时,持续关注和分析性能瓶颈,不断...
JAVA设计模式提高反射效率,Java代码精粹,高手实现,高效java代码,反射高效代码,绝对受益 JAVA设计模式提高反射效率,Java代码精粹,高手实现,高效java代码,反射高效代码,绝对受益 JAVA设计模式提高反射效率,...
Java是一种广泛使用的面向对象的编程语言,以其跨平台、健壮性和高效性而闻名。"Java经典代码"通常指的是在Java编程中常见的、实用的、经过时间检验的代码片段,这些代码可以解决常见问题,或者展示了一些核心概念和...
Java源代码查看工具是一款专为Java开发者设计的实用软件,它允许用户...通过拖拽操作和代码跳转功能,使得开发者能够更加高效地进行代码阅读和分析。对于任何涉及Java开发的个人或团队,都值得拥有这样一款实用的工具。
JAVA提高反射效率,Java代码精粹,高手实现,反射高效代码
Java核心源代码是Java编程语言的核心组成部分,它包括了大量的类库和API,这些构成了Java开发的基础框架。在Java中,"以java开头的包"通常指的是Java标准库,这是一个庞大的集合,涵盖了各种功能,从基本的数据类型...
Java代码自动生成工具是一种高效开发辅助软件,它能够根据预设的模板或规则,自动创建出符合特定规范的Java源代码。这样的工具极大地提升了开发效率,减少了程序员在编写重复性结构化代码上的时间,使他们可以更加...
《Java高效设计中文版》是一本专为Java程序员...总之,《Java高效设计中文版》是Java开发者提高技能和提升项目效率的宝贵资源,通过学习其中的知识点,程序员可以更好地应对复杂项目挑战,写出高效、可维护的Java代码。
Java源代码反编译是Java开发中的一种技术,主要用于查看已编译的字节码类文件(.class文件)背后的原始源代码。这对于学习、调试、逆向工程或理解无源代码的第三方库非常有用。在Java开发领域,有时我们可能会遇到只...
Java编程语言自1995年发布以来,一直保持着旺盛的生命力,被广泛应用于企业级应用、移动开发、云计算...通过深入学习和实践其中的代码,开发者不仅可以掌握Java的核心概念,还能了解到如何编写出高效、优雅的Java代码。
"C# to Java 代码转换工具"是一个专门解决这类问题的实用工具,它能够帮助开发者快速、高效地将C#源代码转化为Java源代码,便于在Java平台上运行或进行进一步的开发。 C#是Microsoft公司推出的一种面向对象的编程...
以上是《Java高效编程指南》中的核心知识点,这些技巧和原则能够帮助开发者写出更高质量、更易于维护的Java代码。实际开发中,应结合具体项目需求灵活运用,并不断学习新的技术和最佳实践,以提升个人和团队的编程...
在IT行业中,Web服务是应用程序之间进行...通过了解和熟练运用Wsdl2Java工具,开发者可以更高效地创建和消费Web服务,促进企业级应用之间的通信。在实际工作中,这能显著提高开发效率,减少错误,并保持代码的整洁性。
Java是一种广泛使用的面向对象的编程语言,以其跨平台性、高效性和丰富的类库而闻名。在"Java常用代码整理"这个主题中,我们可以探讨多个Java编程中的关键知识点,包括基础语法、面向对象特性、异常处理、集合框架、...
Java源代码包含了JDK(Java Development Kit)的所有组件,包括核心类库如java.lang、java.util、java.io等,这些类库构成了Java平台的基础。通过阅读源代码,我们可以了解到Java的API是如何实现的,比如对象的创建...
Java源代码是编程初学者和经验丰富的开发者深入理解语言机制、设计模式以及程序运行底层原理的重要资源。这个压缩包文件“java源代码.zip”显然包含了Java语言的核心源代码,为那些希望通过阅读源码来提升技能的Java...
Java代码统计工具是一款专为Java开发者设计的实用小软件,旨在帮助程序员高效地分析和量化他们的代码库。这款工具能够提供一系列详细的统计信息,有助于理解项目中的代码结构和质量。以下将详细介绍该工具的主要功能...
Java源码是学习编程语言的重要资源,特别是对于初学者来说,通过阅读和分析源代码,可以深入理解语言的特性和编程技巧。这个压缩包包含了140个经典的Java源代码程序,涵盖了各种基础到进阶的编程概念。下面,我们将...
JAVA语言在仓库管理系统中的应用充分体现了其优势,结合优秀的架构设计和美观的用户界面,能够提供高效、稳定的库存管理解决方案。通过对JAVA源代码的学习和研究,开发者不仅可以提升JAVA编程技能,还能了解企业级...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle Corporation的一部分)开发,以其跨平台性、稳定性和高效性著称。 在描述中提到的“JAVA学习大全”,可能包括了Java的基础概念、语法、...