阅读142 返回首页    go 阿里云 go 技术社区[云栖]


Java新手日常练习

---------------------------------------------------今天开始学习JAVA,每天的练习都挂在这-----------------------------------------------

个变量和方法命名的最佳实践

  1. 在每个代码范围内使用足够短和足够长的名称:例如循环计算器用一个字符就可以了,如i;条件和循环变量用一个单词,方法名1-2个单词,类名2-3个单词,全局变量3-4个单词组成
  2. 为变量指定一些专门名称,不要使用例如 "value", "equals", "data" 这样的变量名
  3. 变量名要使用有意义的名称,通过变量名能大概反映出其具体的用途
  4. 不要在变量名前加前缀,例如 o_, obj_, m_ 之类
  5. 服从公司命名规范,在命名时使用一致的做法,例如:txtUserName, lblUserName, cmbSchoolType, ... 除非是大大降低了可读性
  6. 服从编程语言本身的规范,不要使用不连贯的小写和大写混合名称,例如:userName, UserName, USER_NAME, m_userName, username, ...
    • 对 Java 而言:
    • 类名使用驼峰命名方式,如:VelocityResponseWriter
    • 包名小写:net.oschina.beans.xxx
    • 变量名小写开始的驼峰命名,例如:studentParentName
    • 常量名用全大写:MAX_PARAMETER_COUNT = 100
    • 枚举类名参考普通类名,枚举变量使用全大写
    • 不使用任何带下划线的命名方式(OSCHINA项目大量采用带下划线的变量,哈哈),除非是常量或者是枚举值
不要在同一个类的不同上下文中重用相同的变量名 不要在一个方法内用同一个变量做不同的用途 不要使用非 ASCII 字符的变量,例如中文变量 不要使用太长的变量名,例如50个字符,这很难阅读,而且可能超出一些编译器的限制 确定并坚持使用固定的一种自然语言的命名方式,例如不要使用拼音和英文混合的命名方式 方法名要使用有意义的名称,能通过方法名大概了解该方法的用途,而且方法名要以动词开始,例如createPasswordHash 方法名要符合公司统一的规范,例如:getTxtUserName(), getLblUserName(), isStudentApproved() 方法名要遵循编程语言规范 方法的参数名要使用有意义的名称
 
/**程序名:ClassDemo.java
 * 功  能:没有什么
 * 开发日期:2012年10月19日
 * 开发者:woaifen3344
 */
 public class ClassDemo
 {
 	public static void main(String args[])
 	{
 		int nBegin = 1;
 		int nEnd = 100;
 		int nSum = 0;
 		for (int i = nBegin; i <= nEnd; i++)
 			nSum += i;

 		System.out.println("nSum = " + nSum);
 	}
 }

/**程序名:  ClassDemo.java
 * 功  能:  练习布尔数据的使用
 * 开发日期:2012年10月19日
 * 开发者:  woaifen3344
 */
 public class ClassDemo
 {
     public static void main(String args[])
     {
         boolean isFirst = true;
         boolean isSecond = false;

        //输出的表达式一定要有括号,否则出错
         System.out.println("isFirst && isSecond = " + (isFirst && isSecond));
         System.out.println("isFirst || isSecond = " + (isFirst || isSecond));
         System.out.println("isFirst ^ isSecond = " + (isFirst ^ isSecond));
         System.out.println("!isSecond = " + (!isSecond));
     }
 }

/**程序名:  ClassDemo.java
 * 功  能:  练习整型数据的使用
 * 开发日期:2012年10月19日
 * 开发者:  woaifen3344
 */
 public class ClassDemo
 {
     public static void main(String args[])
     {
         int ix = 5;
         System.out.println(ix + 5);
         System.out.println(ix * 7);
     }
 }

/**程序名:  ClassDemo.java
 * 功  能:  实现两个数的交换
 * 开发日期:2012年10月19日
 * 开发者:  woaifen3344
 */
 public class ClassDemo
 {
     public static void main(String args[])
     {
         int nFirst = 10;
         int nSecond = 20;

        nFirst =  nFirst ^ nSecond;
        nSecond = nSecond ^ nFirst;
        nFirst = nFirst ^ nSecond;
        System.out.println(nFirst + " " + nSecond);//output 20 10
     }
 }




最后更新:2017-04-02 15:15:14

  上一篇:go ubuntu12.10最新版官方下载地址
  下一篇:go BMW参与的开源汽车系统webinos