Java编码规范-实践篇

简介: Java编码规范-实践篇

1.若没有足够理由,不要把实例或类变量声明为公有。

如果你的某一个类有很多的public field,说明你的设计可能不太合理

2.全局变量,前面需要一个”m_” ,类似于C++ 。

3.避免用一个对象访问一个类的静态变量和方法。应该用类名替代。
classMethod(); //OK
AClass.classMethod(); //OK
anObject.classMethod(); //AVOID!

4.一般而言,在含有多种运算符的表达式中使用圆括号来避免运算符优先级问题,是个好方法。即使运算符的优先级对你而言可能很清楚,但对其他人未必如此。你不能假设别的程序员和你一样优秀。
if (a == b && c == d) // AVOID!
if ((a == b) && (c == d)) // RIGHT

5.设法让你的程序结构符合目的并且简洁易读。

if (condition) {
          return x;
          }
          return y;

should be written as:

return (condition ? x : y);

有意义的命名

变量,函数,或者类应该表明,它为什么在这里,它做什么事,应该怎么用它

变量命名,例如消逝的时间

  • int fileAgeInDay;

作者:glowd
原文:https://blog.csdn.net/zengqiang1/article/details/53114176
版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章
|
10天前
|
监控 算法 Java
掌握Java的垃圾回收机制:从原理到实践
在Java的世界中,垃圾回收(Garbage Collection,简称GC)是一块神秘的领域,它如同一位默默无闻的清洁工,确保内存中不再使用的对象得到妥善处理。本文将带你走进垃圾回收的大门,探索它的工作原理、常见算法及其在实际应用中的调优策略。无论你是初学者还是有一定经验的开发者,这篇文章都将为你揭开垃圾回收的神秘面纱,让你的Java程序运行得更加高效和稳定。
24 5
|
17天前
|
数据采集 Java 数据挖掘
Java IO异常处理:在Web爬虫开发中的实践
Java IO异常处理:在Web爬虫开发中的实践
|
17天前
|
Java UED 开发者
Java中的异常处理:理解与实践
【9月更文挑战第3天】在Java编程中,异常处理是保持程序健壮性的关键。本文将引导你了解Java的异常机制,从基本的try-catch结构到自定义异常类的创建,以及如何优雅地处理异常情况。我们将一起探讨异常处理的最佳实践,并学习如何在代码中实现它们,以确保你的应用程序能够优雅地处理运行时错误。
13 2
|
20天前
|
Java 调度
Java中的多线程基础与实践
【8月更文挑战第31天】本文将深入浅出地讲解Java中多线程的基础知识,并通过实例展示如何在Java程序中实现多线程。我们将从多线程的基本概念出发,逐步深入到线程的创建、控制以及同步机制,最后通过一个简易版的生产者消费者模型来实践这些知识点。文章旨在帮助初学者快速掌握多线程编程的关键技能,并理解其背后的原理。
|
11天前
|
Java 数据库连接 开发者
Java中的异常处理:理解与实践
【9月更文挑战第9天】在Java编程的海洋里,异常处理是一艘不可或缺的救生艇。它不仅保护你的代码免受意外错误的侵袭,还能确保你的应用在遇到困难时能优雅地继续航行。本文将带你深入了解Java的异常处理机制,通过浅显易懂的方式,让你掌握如何捕捉和处理异常,以及如何自定义异常类型来应对特定的业务需求。无论你是Java新手还是资深开发者,这篇文章都将为你提供宝贵的知识和技巧,让你的代码更加健壮和可靠。
|
20天前
|
Java 程序员
Java中的异常处理:理解与实践
【8月更文挑战第31天】本文将引导你深入理解Java中的异常处理机制,并通过实例展示如何在代码中有效地应用try-catch块来捕捉和处理异常。我们将从基本概念入手,逐步深入到异常的分类、创建自定义异常以及最佳实践。通过本文,你将学会如何编写健壮的Java代码,确保程序在遇到错误时能够优雅地恢复或通知用户。让我们一起探索如何在Java世界中驾驭那些不期而遇的挑战吧!
|
20天前
|
Java 数据库连接 API
Java中的异常处理:理解、实践与最佳实践
【8月更文挑战第31天】在Java编程的世界中,异常处理是保持代码健壮性的关键。本文将通过浅显易懂的方式,带你了解Java异常处理的基本概念,并通过具体示例展示如何有效管理异常。我们将一起学习如何使用try-catch语句来捕获和处理异常,以及finally块的重要性。同时,我们还将探讨一些最佳实践,帮助你编写更加稳定和可靠的Java代码。无论你是Java新手还是有经验的开发者,这篇文章都将为你提供有价值的见解和技巧。
|
20天前
|
设计模式 安全 Java
Java中的单例模式:理解与实践
【8月更文挑战第31天】在软件设计中,单例模式是一种常用的设计模式,它确保一个类只有一个实例,并提供一个全局访问点。本文将深入探讨Java中实现单例模式的不同方法,包括懒汉式、饿汉式、双重校验锁以及静态内部类等方法。每种方法都有其适用场景和潜在问题,我们将通过代码示例来展示如何根据具体需求选择合适的实现方式。
|
20天前
|
Java 调度 UED
Java中的多线程基础及实践
【8月更文挑战第31天】在Java的世界中,多线程是提升应用性能和响应能力的关键。本文将深入浅出地介绍如何在Java中创建和管理线程,并通过实例展示如何有效利用多线程来优化程序。从理解线程的基本概念到编写高效的多线程代码,我们将一起探索这个充满挑战的领域。
|
20天前
|
Java 程序员
Java编程中的异常处理实践
【8月更文挑战第31天】在Java的世界中,异常是程序运行中不可忽视的挑战者。它们像是突如其来的暴风,可能在任何时候打乱我们的计划。但正如航海者学会驾驭风浪,作为程序员,我们也能通过掌握异常处理的技巧来驾驭这些挑战。本文将带你了解如何识别、捕获和处理Java中的异常,确保你的代码能在风浪中稳健前行。