Java新手日常练习

本文详细阐述了Java编程中的变量、方法命名的最佳实践,并通过具体代码实例展示如何正确运用这些原则。包括类名、包名、变量名、常量名、枚举类等的命名规范,以及布尔数据、整型数据的使用,交换两个数的方法实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---------------------------------------------------今天开始学习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项目大量采用带下划线的变量,哈哈),除非是常量或者是枚举值
  7. 不要在同一个类的不同上下文中重用相同的变量名
  8. 不要在一个方法内用同一个变量做不同的用途
  9. 不要使用非 ASCII 字符的变量,例如中文变量
  10. 不要使用太长的变量名,例如50个字符,这很难阅读,而且可能超出一些编译器的限制
  11. 确定并坚持使用固定的一种自然语言的命名方式,例如不要使用拼音和英文混合的命名方式
  12. 方法名要使用有意义的名称,能通过方法名大概了解该方法的用途,而且方法名要以动词开始,例如createPasswordHash
  13. 方法名要符合公司统一的规范,例如:getTxtUserName(), getLblUserName(), isStudentApproved()
  14. 方法名要遵循编程语言规范
  15. 方法的参数名要使用有意义的名称
 
/**程序名: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
     }
 }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值