整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Java注釋的三種方式:單行、多行和文檔

          常我們需要在源代碼中添加文字用來對進行代碼解釋說明,但這些文字并不是 Java 代碼的語法,會導致編譯出錯。這時我們可以使用注釋來完成這一事項!

          在編譯時,編譯器會忽略注釋的存在,就好像注釋內容不存在一樣。所以注釋并不會導致編譯出錯,同時注釋還方便編寫者和其他人閱讀源代碼,加強對代碼的理解。

          Java中提供了三種注釋方式:

          (1)單行注釋: // 注釋內容

          快捷鍵:【注釋 ctrl+/ 、 【 取消注釋 ctrl+/ 】

          單行注釋

          (2)多行注釋 /* 注釋內容 */

          快捷鍵:【注釋 ctrl+shift+/ 【取消注釋 ctrl+shift+\ 】

          多行注釋


          (3)文檔注釋 /** 注釋內容 */

          文檔注釋和多行注釋的作用基本相同,唯一的區別時文檔注釋可以使用javadoc.exe命令生成API文檔。

          建議寫代碼的時候先寫思路,分析,步驟,然后再寫代碼。思路,分析,步驟使用注釋放在源代碼中。

          文本注釋

          為什么要添加程序注釋?

          (1)用于不要過于相信自己的理解能力!

          (2)可讀性第一,效率第二,軟件開發需要團隊合作,一個人寫的代碼需要被整個團隊的其他人理解,

          所以注釋是必要的。

          (3)代碼即文檔,程序源代碼是程序文檔的重要組成部分。軟件里最重要的文檔:源代碼寫規范。

          釋的作用:

          在代碼中加一些說明解釋,方便程序員閱讀

          兩種格式(提示:編譯器在編譯代碼時,會忽略注釋內容)

          單行注釋(//描述信息):通常放在一段代碼的上方,或者一條語句的末尾,對該行代碼說明

          多行注釋(/*描述信息*/):通常放在一段代碼的上方,對該段整體代碼的說明


          案例

          #include<iostream>

          using namespace std;

          //1、單行注釋

          //2、多行注釋

          /*

          main是程序的入口

          每個程序都必須有這么一個函數

          有且僅有一個

          */

          int main() {

          //此下行代碼含義是在屏幕中輸出hello world

          cout<<"hello world"<<end1;

          system("pause");

          return 0;

          鐵老豆之前介紹Python字符串時,留了一個坑,那就是字符串多行書寫的問題,現在不就來填坑了嗎?在處理涉及多行文本的數據時,如何優雅且有效地書寫多行字符串,能從側面反映你是不是一個合格或者資深的Pythoner。那么廢話不多說,鋼鐵老豆就給大家介紹一下Python中多行字符串的書寫方法,然后總結一下他們各自的適用場景。

          1.使用三重引號(Triple Quotes)

          Python允許使用三重單引號(''')或三重雙引號(""")來創建多行字符串,這是處理多行字符串中最直接且常用的方法。

          text = '''這是一個例子
          展示如何使用三重雙引號
          來創建多行字符串。'''

          適用場景:

          • 不忽略縮進、不忽略換行。
          • 編寫多行注釋。
          • 在代碼中嵌入多行文本,如配置信息或錯誤消息。
          • 當字符串內需要包含多個換行符時,這種方式既直觀又易于實現。

          2.使用反斜杠(Backslash)

          在Python字符串中,反斜杠(\)是一個轉義字符,用來插入那些字符串里本來無法包含的字符。通過在行尾添加反斜杠,可以實現多行字符串的連接,而不實際在字符串中加入換行符。

          text = '這是另一個例子,展示如何使用反斜杠\
          來連接多行字符串,同時不實際加入換行符。'

          適用場景:

          • 不忽略縮進、忽略換行。
          • 當需要在源代碼中分多行書寫但結果字符串需要是單行時。
          • 適用于需要遵循特定字符限制的編程環境。

          3.使用括號

          在Python中,括號(())用于創建一個連續的表達式。這種方法可以用來連接多行字符串,同時保持代碼的可讀性。

          text = ('這是一個例子,展示如何使用'
                     '括號來連接多行字符串,'
                     '同時保持代碼的整潔。')

          適用場景:

          • 忽略縮進、忽略換行。
          • 代碼需要保持高度整潔和可讀性。
          • 當字符串分多個部分,且每部分代表獨立的邏輯或信息。

          4.使用textwrap.dedent + replace

          雖然使用括號能忽略縮進、忽略換行,但是如果你書寫和復制這些多行字符串時,處理額外的引號也并不算優雅,這時候,鋼鐵老豆就要祭出textwrap.dedent+replace大法啦!textwrap.dedent能在三重引號的基礎上,統一去掉多余的懸停縮進,但是換行需要進一步使用replace來解決。

          需要注意的是,textwrap.dedent只能去掉統一的懸停縮進,對于每行更多的縮進則仍然會保留在字符串里。

          import textwrap
          text = textwrap.dedent('''
              這是一個例子,展示如何使用
                textwrap.dedent來統一去掉多余的懸停縮進
                   但是換行需要進一步使用replace來解決
          ''')
          print(text)  # \n這是一個例子,展示如何使用\n  textwrap.dedent來統一去掉多余的懸停縮進\n     但是換行需要進一步使用replace來解決\n
          
          text = textwrap.dedent('''
              這是一個例子,展示如何使用
                textwrap.dedent來統一去掉多余的懸停縮進
                   但是換行需要進一步使用replace來解決
          ''').replace('\n', '')
          print(text)  # 這是一個例子,展示如何使用  textwrap.dedent來統一去掉多余的懸停縮進     但是換行需要進一步使用replace來解決

          適用場景:

          • 保留三重引號書寫多行字符串的便利性
          • 忽略縮進、忽略換行

          上面的這4種方法就是鋼鐵老豆常用的幾種書寫多行字符串的方法,各有各的特點和適用場景。學會書寫多行字符串,不僅可以提高代碼的可讀性,還可以在不同的編程情境中提供更大的靈活性和效率。

          歡迎點贊+收藏+評論+關注,每天學習一點Python小知識,無論基礎、模塊、數據分析、深度學習和Ai,總有你感興趣的。我是鋼鐵老豆,一個30歲轉行IT、自學成為算法工程師、想用Ai點亮孩子小小世界的Pythoner。


          主站蜘蛛池模板: 国产在线无码一区二区三区视频| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲A∨无码一区二区三区 | 午夜精品一区二区三区在线观看| 日韩欧国产精品一区综合无码| 国产成人一区二区精品非洲| 制服丝袜一区在线| 久久精品国产亚洲一区二区| 国产MD视频一区二区三区| 无码人妻一区二区三区兔费| 亚洲综合色一区二区三区小说| 精品久久一区二区| 国产亚洲一区二区精品| 日韩人妻无码一区二区三区| 日韩精品一区二区三区影院| 国产一区在线电影| 无码人妻一区二区三区免费视频| 无码喷水一区二区浪潮AV| 精品人妻无码一区二区三区蜜桃一| 69福利视频一区二区| 亚洲日本久久一区二区va| 精品国产乱码一区二区三区| 97久久精品无码一区二区| 亚洲一区AV无码少妇电影| 国产精品一区视频| 日韩在线视频一区| 一区二区三区杨幂在线观看| 四虎永久在线精品免费一区二区 | 中文字幕日本精品一区二区三区| 亚洲片一区二区三区| 中文字幕aⅴ人妻一区二区 | 国产亚洲福利精品一区二区| 国产精品亚洲一区二区三区久久 | 国产精品无码不卡一区二区三区| 无码av不卡一区二区三区| 免费无码一区二区三区蜜桃| 久久精品国产一区二区三 | 亚洲综合色一区二区三区| 免费观看日本污污ww网站一区| 国产在线无码视频一区| 国产一区二区精品久久岳|