一、注释的作用
代码注释是提供代码文档信息的重要方法,包括可以帮助开发人员更容易地理解代码、让代码变得更易于维护和更容易与他人共享。Android Studio在注释方面提供了丰富的功能,包括:
1、为类、方法、字段等提供全文描述
/** * MainActivity是应用的主界面 * 界面包含一个TextView和一个Button */ public class MainActivity extends AppCompatActivity { private TextView tv_content; private Button btn_change; ... }
2、为参数、返回值等提供描述
/** * 点击按钮改变文本显示 * @param view 视图 */ public void changeContent(View view) { tv_content.setText("你好,世界!"); }
3、为代码提供代码范例和说明
//启动另一个Activity并传递参数 Intent intent = new Intent(this, SecondActivity.class); intent.putExtra("key", value); startActivity(intent);
4、为TODO、FIXME等标注提供支持
//TODO: 完善错误处理逻辑 if (data != null) { ... } else { //FIXME: 处理data为null的情况 Log.e(TAG, "data is null"); }
二、注释的类型
Android Studio提供了多种注释类型,包括:
1、块注释
/* * 这是一个多行注释 * 注释内容可以跨越多行 */
2、行注释
// 这是一个单行注释
3、文档注释
/** * 这是一个文档注释 * 可以包含HTML标签和注释标记 * * @param param 参数 * @return 返回值 * @throws Exception 异常说明 */ public String doSomething(String param) throws Exception { ... }
三、注释的格式
注释的格式是约定成俗的,在团队开发中必须统一遵守,包括:
1、注释前空格
//正确的注释格式 int a = 1; //注释 //错误的注释格式 int b = 2;//注释
2、注释分行
//正确的注释格式 int c = 3; //注释 int d = 4; //错误的注释格式 int e = 5;//注释 int f = 6;//注释
3、注释符号
//使用//进行单行注释 /*使用/* */进行多行注释*/ /**使用/** */进行文档注释*/
4、文档注释标记
/** * 这是一个文档注释 * * @param param 参数 * @return 返回值 * @throws Exception 异常说明 */
四、注释的示例
下面是一个关于Android Studio注释的完整示例:
/** * MainActivity是应用的主界面 * 界面包含一个TextView和一个Button * * TODO: 完善错误处理逻辑 * FIXME: 处理data为null的情况 */ public class MainActivity extends AppCompatActivity { private TextView tv_content; private Button btn_change; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv_content = (TextView) findViewById(R.id.tv_content); btn_change = (Button) findViewById(R.id.btn_change); //单行注释 //为按钮设置点击事件 btn_change.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { changeContent(v); } }); } /** * 点击按钮改变文本显示 * @param view 视图 */ public void changeContent(View view) { tv_content.setText("你好,世界!"); } }