首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java编程规范-文件组织与排版

示例: 【正确用法】 if (a > b) { doSomething(); } 2大括号 不强制按照此规范改造 1、左大括号前不换行,括号换行; 2、大括号前换行,与引用他们语句对齐...; 3、如果大括号是一个语句、函数体或类终止,则在大括号换行,否则不换行; 4、如果大括号中没有语句,且大括号也没有语句时,则大括号前不换行,与左大括号处于同一行; 示例: 【正确用法...,提高代码可读性: 1、左大括号前; 2、如果大括号面有语句,大括号与后面语句之间; 3、关键字 (if 、 for 、 while 、 switch 、 catch 等 ) 和左括号 ‘(...除外; 5、参数列表中逗号 ‘,’ 后面; 6、for 循环表达式之间,分号 ‘;’ 后面; 7、foreach 循环中冒号 ‘:’ 前后; 8、方法名 ( 包括声明和调用 ) 和左括号...‘(’ 之间 不需要 空格; 9、小括号与内部字符之间 不需要 空格; 10、没有必要 增加若干空格来使某一行字符与上一行对应位置字符对齐。

58430

Python入门看这一篇就够了-你知道海象运算符:=吗?

也能通过切片操作划分子list,一个表示开始位置(默认0),一个表示结束位置(默认-1),中间用冒号隔开。特别注意是结束位置不包括它本身,是区间[)前闭开。...方法 描述 append() 末尾添加对象 count() 统计列表元素个数 extend() 将一个序列对象转换为列表并添加到末尾 index() 返回查找值得第一个下标 insert() 插入对象到指定下标...: 方法 描述 find() 查找并返回第一个字母下标,找不到返回-1(从左向右) index() 查找并返回第一个字母下标,找不到报错(从左向右) rfind() 同find,从向左 rindex(...) 同index,从向左 字符串替换: 方法 描述 replace() 替换 strip() 去掉头尾指定字符 rstrip() 从右边开始 lstrip() 从左边开始 expandtabs()...,使用大括号{}创建,字典中元素都是一对,每对包括key和value两部分,key值不能重复。

2K10
您找到你想要的搜索结果了吗?
是的
没有找到

良好代码格式反映了程序员编码能力,好程序员应该这么编码

大括号使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果 是非空代码块则: 1) 左大括号前不换行。 2) 左大括号换行。 3) 大括号前换行。...4) 大括号还有else等代码则不换行;表示终止大括号必须换行。 左小括号和字符之间不出现空格;同样,小括号和字符之间也不出现空格;而左大 括号前需要空格。...单个方法总行数不超过 80 行。 说明:包括方法签名、结束大括号、方法内代码、注释、空行、回车及任何不可见字符总 行数不超过 80 行。...正例:代码逻辑分清红花和绿叶,个性和共性,绿叶逻辑单独出来成为额外方法,使主干代码 更加清晰;共性逻辑抽取成为共性方法,便于复用和维护。...没有必要增加若干空格来使某一行字符与上一行对应位置字符对齐。 不同逻辑、不同语义、不同业务代码之间插入一个空行分隔开来以提升可读性。 说明:任何情形,没有必要插入多个空行进行隔开。

86410

Java开发编程规范: 3.代码格式

3) 大括号前换行。      4) 大括号还有 else 等代码则不换行;表示终止大括号必须换行。...【强制】左小括号和字符之间不出现空格;同样,小括号和字符之间也不出现空格;而左大括号前需要空格。详见第 5 条下方正例提示。...("world"); // 大括号前换行,大括号后有 else,不用换行 } else { System.out.println("ok"); // 大括号直接结束...【推荐】单个方法总行数不超过 80 行。 说明:包括方法签名、结束大括号、方法内代码、注释、空行、回车及任何不可见字符总行数不超过 80 行。...【推荐】没有必要增加若干空格来使某一行字符与上一行对应位置字符对齐。

2.3K31

Google C++ 编程风格指南(八):格式

左圆括号总是和函数名同一行; 函数名和左圆括号间没有空格; 圆括号与参数间没有空格; 左大括号总在最后一个参数同一行末尾处; 如果其它风格规则允许的话,大括号总是单独位于函数最后一行,或者与左大括号同一行...大括号和左大括号间总是有一个空格; 函数声明和定义中所有形参必须有命名且一致; 所有形参应尽可能对齐; 缺省缩进为 2 个空格; 换行参数保持 4 个空格缩进; 如果有些参数没有用到, 函数定义处将参数名注释起来..., 如果你喜欢用也没问题; 复杂条件或循环语句用大括号可读性会更好....循环和开关选择语句 switch 语句可以使用大括号分段,以表明 cases 之间不是连在一起单语句循环里,括号可用可不用。..., 包括函数/类/结构体/枚举声明, 各种语句大括号置于行尾, 所有大括号独立成行; ./-> 操作符前后不留空格, */& 不要前后都留, 一个就可, 靠左靠右依各人喜好; 预处理指令/命名空间不使用额外缩进

1.5K30

提高开发效率Eclipse实用操作

快速定位当前文件工程中位置,即在package视图中位置 一种方法是直接点击package视图中”Link with Editor”。 ?...第二种方式是使用Alt + Shift +W,显示视图,然后选择package视图,同样可以定位到当前文件package视图中位置,这样就避免使用了鼠标。 ?...2、 调出 视图、直接输入r调出get/set生成视图,输入h调出hash方法生成视图,输入s调出toString方法生成视图 视图切换Ctrl + F7 这个快捷键也是相当实用,比如代码视图中,...如何快速生成for循环、switch 等代码块 例如,你想编写一个switch代码块,只需输入switch,然后使用Alt + /,Eclipse就会生成如下代码: ?...想在任意目录下创建的话,使用Ctrl + N 删除当前行 Ctrl + D 根据左大括号找到大括号 Ctrl + Shift + P 光标定位于左大括号,按下快捷键会跳转到大括号 如何从其他视图中

79640

Java编码规范

获取统计值方法用count做前缀。 插入方法用save。 删除方法用remove。 修改方法用update。 格式规约 左打括号前不换行。 左大括号换行。 大括号前换行。...有大括号还有else等代码则不换行;表示终止大括号必须换行。...不要在foreach循环里进行元素remove/add操作。remove元素使用Iterator方式,如果并发操作,需要对Iterator对象加锁。...使用entrySet遍历Map集合KV,而不是keySet方式遍历(keySet方式是遍历了2次,一次转换为Iterator对象,另一次是从hashMap中取出key对应value,JDK8,使用Map.foreach...循环体中语句要考量性能,以下操作尽量移至循环体外处理,如定义对象,变量,获取数据库连接,进行不必要try-catch操作。 © 著作权归作者所有

1.2K40

Eclipse快捷键

第四招:Ctrl + W关闭当前文件,Ctrl + Shift + W关闭所有文件 第五招:快速定位当前文件工程中位置,即在package视图中位置 一种方法是直接点击package视图中...第二种方式是使用Alt + Shift +W,显示视图,然后选择package视图,同样可以定位到当前文件package视图中位置,这样就避免使用了鼠标。...K向下寻找相同字符串,使用Ctrl + Shfit +k向上寻找相同字符串。...第二十招 如何快速生成for循环、switch 等代码块 例如,你想编写一个switch代码块,只需输入switch,然后使用Alt + /,Eclipse就会生成如下代码: 注意在比较新Eclipse...第二十四招 删除当前行 使用Ctrl + D,很实用快捷键 第二十五招 根据左大括号找到大括号 按下Ctrl + Shift + P,会跳转到大括号

60220

Swift开发规范-修订版

】如果大括号内为空,直接简写为{},括号之间不需换行; 【强制】if 后面的 else\else if, 跟着上一个 if\else if 括号; 【强制】switch 中,case 跟 switch...左对齐; 【推荐】每行代码长度应小于 100 个字符,或者阅读时候不应该需要滚动屏幕,正常范围内可以看到完整代码; 【推荐】解包时推荐使用原有名字,前提是解包名字与解包前名字作用域上不会形成冲突...; 【推荐】实现每个协议时,单独 extension 里来实现; 代码示例(代码不具有业务含义,只是简单格式规约示例) /** 涉及规约 1、类左大括号不另起一行; 2、类继承后跟空格;...形式处理异常,避免使用隐式解包; 【强制】避免判断语句嵌套层次太深,使用 guard 提前返回; 【推荐】如果 for 循环函数体中只有一个 if 判断,使用 for where 进行替换; 【推荐】...,避免形成判断嵌套; 【推荐】闭包中使用 self 时使用捕获列表[weak self]避免循环引用,闭包开始判断 self 有效性; 正例: timer = Timer.scheduledTimer

1.6K50

Java 编程风格军规,看这一篇就够了

4.1.2 非空块:K & R 风格 对于非空块和块状结构,大括号遵循Kernighan和Ritchie风格 (Egyptian brackets): 左大括号前不换行 左大括号换行 大括号前换行...如果大括号是一个语句、函数体或类终止,则大括号换行; 否则不换行。...例如,如果大括号后面是else或逗号,则不换行。... ,:;及括号( )) 如果在一条语句做注释,则双斜杠(//)两边都要空格。这里可以允许多个空格,但没有必要。 类型和变量之间:List list。...虽然缩写更宽松,但还是要避免用单字符进行命名,除了临时变量和循环变量。 即使局部变量是final和不可改变,也不应该把它示为常量,自然也不能用常量规则去命名它。

92540

Google Java 编程风格指南

4.1.2 非空块:K & R 风格 对于非空块和块状结构,大括号遵循Kernighan和Ritchie风格 (Egyptian brackets): 左大括号前不换行 左大括号换行 大括号前换行...如果大括号是一个语句、函数体或类终止,则大括号换行; 否则不换行。...例如,如果大括号后面是else或逗号,则不换行。... ,:;及括号( )) 如果在一条语句做注释,则双斜杠(//)两边都要空格。这里可以允许多个空格,但没有必要。 类型和变量之间:List list。...虽然缩写更宽松,但还是要避免用单字符进行命名,除了临时变量和循环变量。 即使局部变量是final和不可改变,也不应该把它示为常量,自然也不能用常量规则去命名它。

1K11

Google 出品 Java 编码规范,强烈推荐,权威又科学!

4.1.2 非空块:K & R 风格 对于非空块和块状结构,大括号遵循Kernighan和Ritchie风格 (Egyptian brackets): 1、左大括号前不换行 2、左大括号换行 3、大括号前换行...4、如果大括号是一个语句、函数体或类终止,则大括号换行; 否则不换行。...例如,如果大括号后面是else或逗号,则不换行。...5、 ,:;及括号( )) 6、如果在一条语句做注释,则双斜杠(//)两边都要空格。这里可以允许多个空格,但没有必要。 7、类型和变量之间:Listlist。...虽然缩写更宽松,但还是要避免用单字符进行命名,除了临时变量和循环变量。 即使局部变量是final和不可改变,也不应该把它示为常量,自然也不能用常量规则去命名它。

2.5K40

C++编码格式建议

现如今字符编码种类繁多,每一个国家和地区本土化字符编码各不相同,为使代码不同环境下能够正常显示,建议使用统一UTF8编码。....) // else 与 if 括号同一行 { ... } else { ... } (2)单条语句独立成行且使用大括号 通常,单行语句建议使用大括号,为了避免将来单行语句之后新增添加代码而忘记添加大括号...复杂条件或循环语句用大括号可读性会更好。...namespace foo { ... namespace bar { ... } } 16.水平留白 水平留白使用根据代码中位置决定,永远不要在行尾添加没意义留白,坚持一个总领性原则:能不留别就不要添加多余空白...Foo : public Bar { public: // 对于单行函数实现,大括号内不要加上空格 void Reset() {baz_ = 0;} ... } 添加冗余留白会给其他人编辑时造成额外负担

1.5K20

Google Java编程风格规范(2020年4月原版翻译)

4.1.2 非空块:K & R 风格 对于非空块和块状结构,大括号遵循 Kernighan 和 Ritchie 风格 (Egyptian brackets): 左大括号前不换行 左大括号换行 大括号前换行...如果大括号是一个语句、函数体或类终止,则大括号换行; 否则不换行。...例如,如果大括号后面是else或逗号,则不换行。..., : ;及括号()) 如果在一条语句做注释,则双斜杠(//)两边都要空格。这里可以允许多个空格,但没有必要。...虽然缩写更宽松,但还是要避免用单字符进行命名,除了临时变量和循环变量。 即使局部变量是final和不可改变,也不应该把它示为常量,自然也不能用常量规则去命名它。

1K20

C++ 编码风格建议

现如今字符编码种类繁多,每一个国家和地区本土化字符编码各不相同,为使代码不同环境下能够正常显示,建议使用统一 UTF8 编码。.... // 4空格缩进. } else if (...) { // else 与 if 括号同一行 ... } else { ... } (2)单条语句独立成行且使用大括号 通常,...复杂条件或循环语句用大括号可读性会更好。...namespace foo { ... namespace bar { ... } } 16.水平留白 水平留白使用根据代码中位置决定,永远不要在行尾添加没意义留白,坚持一个总领性原则:能不留别就不要添加多余空白...: public Bar { public: // 对于单行函数实现,大括号内不要加上空格 void Reset() {baz_ = 0;} ... } 添加冗余留白会给其他人编辑时造成额外负担

69220

阿里Java编程规约【三】代码格式

【强制】如果大括号内为空,简洁地写成{}即可,大括号中间无需换行和空格;如果是非空代码块,则: 1)左大括号前不换行。 2)左大括号换行。 3)大括号前换行。...4)大括号还有 else 等代码则不换行;表示终止大括号必须换行。 2. 【强制】左小括号和右边相邻字符之间不需要空格;小括号和左边相邻字符之间也不需要空格;而左大 括号前需要加空格。...// 大括号前换行,大括号后有 else,不用换行 } else { System.out.println("ok"); // 大括号直接结束,则必须换行...【推荐】单个方法总行数不超过 80 行。 说明:除注释之外方法签名、左右大括号、方法内代码、空行、回车及任何不可见字符总行数不超过 80 行。...【推荐】没有必要增加若干空格来使变量赋值等号与上一行对应位置等号对齐。

87310

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券