大括号

Java编码规范整理汇总

社会主义新天地 提交于 2020-04-06 19:03:04
在 Java的入门过程中,我们首先要养成一个良好的编写代码习惯。那么,了解清楚 Java的编码规范就显得尤为必要了。编码格式不仅仅是美不美观的问题。这里我们可以试想一下,如果在 Java开发中编码不规范,容易出现 bug不说,而且后续还难以维护。因此,遵守编码规范可以让代码的风格好像是一个人写出来的,即使是有很多人参与这个开发项目。 1、源文件基础 源文件以其最顶层的类名来命名,大小写敏感,文件扩展名为 .java。源文件编码格式为 UTF-8。除了行结束符序列, ASCII水平空格字符 (0x20,即空格 )是源文件中唯一允许出现的空白字符,这意味着所有其它字符串中的空白字符都要进行转义;制表符不用于缩进。对于具有特殊转义序列的任何字符 (\b, \t, \n, \f, \r, ", '及 ),我们使用它的转义序列,而不是相应的八进制 (比如 \012)或 Unicode(比如 \u000a)转义。对于剩余的非 ASCII字符,是使用实际的 Unicode字符 (比如∞ ),还是使用等价的 Unicode转义符 (比如 \u221e),取决于哪个能让代码更易于阅读和理解。 2、源文件结构 一个源文件包含 (按顺序地 ):许可证或版权信息; package语句; import语句;一个顶级类。以上每个部分之间用一个空行隔开。如果一个文件包含许可证或版权信息

## 码出高效——小组代码规范

旧时模样 提交于 2020-03-21 15:52:08
码出高效——小组代码规范 编程规约 一.命名风格 1.代码中的命名不能以下划线、美元符号开头或结尾。 反例: _name/$name/name&/name_ 2.【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明 :正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式 也要避免采用。 正例: name/age/address等国际通用的可以使用。 反例: mingzi/getNiJi()/dizhi等不可使用。 3.【强制】类名使用 UpperCamelCase 风格,即 首字母大写 。 正例: MyBase/ViewPager/ViewPagerAdpter 反例: mybase/viewpager/viewpageradpter 4.【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从 驼峰形式。 正例: myBase/getMessage()/viewPager 5.【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。 正例: MAX_STOCK_COUNT 反例: MAX_COUNT 6.【强制】抽象类命名使用 Abstract 或 Base 开头;异常类命名使用 Exception 结尾;测试类 命名以它要测试的类的名称开始,以 Test

《JavaScript 模式》读书笔记(2)— 基本技巧3

谁都会走 提交于 2020-03-20 11:03:11
  这是基本技巧的最后一篇内容,这篇内容示例代码并不多。主要是概念比较多一点。 编码约定    确定并一致遵循约定比这个具体约定是什么更为重要。 一、缩进    无论是使用tab还是空格,只要是一致遵循的,是什么并不重要。JSLint的默认值是4个空格来缩进。那么需要对哪些内容进行缩进呢? 只需要对大括号中所有的代码进行缩进。 主要包含函数体、循环体(do、while、for、for-in)、if语句、switch语句和对象字面量引用的属性。 二、大括号    应该经常使用大括号,甚至在可选的情形下,都请使用大括号。 从技术上来说,在if语句和for语句中如果仅有一行语句,可以不用大括号,但是为了一致性和更方便升级,最好还是使用大括号。 三、开放的大括号位置    开发人员在讲开放的大括号放置于什么位置有不同的选择,是和语句放在同一行还是放在接下来的一行中呢? if(true) { alert("It's TRUE!"); } // 或者 if(true) { alert("It's TRUE!"); }   在这个特定的范例中,采用哪种方式只是个人习惯的不同。但是有些情形下随着大括号的位置不同,程序的执行结果也会有所不同。这是由分号插入机制导致的。 // 警告:未预期的返回值 function func() { return { name: "Batman" }; } //

python易误点——条件判断

蹲街弑〆低调 提交于 2020-03-10 00:10:00
此文是给c++(或java、c)用户,学习python可能会感到不习惯的地方进行阐述。 首先if后不加()直接 if x>1: 注意后面一定要加:,elif、else后也要加:,表示判断语句的结束(从编译的角度来说) else if变为elif 最后就是python要注意缩进,其代码块不是用大括号进行限制的而是用缩进。 来源: CSDN 作者: JLUspring 链接: https://blog.csdn.net/qq_37724465/article/details/104758860

Google Java编程风格指南

那年仲夏 提交于 2020-02-29 13:17:55
作者:Hawstein 出处: http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。 前言 这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。 与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意见。 1.1 术语说明 在本文档中,除非另有说明: 术语class可表示一个普通类,枚举类,接口或是annotation类型( @interface ) 术语comment只用来指代实现的注释(implementation comments),我们不使用“documentation comments”一词,而是用Javadoc。 其他的术语说明会偶尔在后面的文档出现。 1.2 指南说明 本文档中的示例代码并不作为规范。也就是说,虽然示例代码是遵循Google编程风格,但并不意味着这是展现这些代码的唯一方式。 示例中的格式选择不应该被强制定为规则。

类体

最后都变了- 提交于 2020-02-28 23:25:38
写 类 的 目的 是 为 了 描述 一 类事 物 共 有 的属 性 和功 能 , 描述 过 程 由类 体 来 实现.类声 明之 后的一对大括号”{“,”}” 以 及它们之间的内容称做类 体 ,大括号之间的内容称做类体的内 容. 类体的内容由两部分 构 一部分是变量的定义,用来刻画属 性 另一部分是方法的定 义, 用来刻画功 能. 下面是一个类名 为 ”梯形”的 类 ,类体内容的变量定义部分定 义了 4 个 floa t 类型 的变 量 ”上底”,”下底”,”高”和” laderAre a ” 方法 定 义部分定 义 了两 个 方 法 ”计算面积”和 ” 修改高” . class 梯 形 { float 上 底 ,下底, 高,l a derA r ea; / /变量定义部 分. float 计算面积 () { / /方法定 义 laderAr e a= (上 底 +下底 ) * 高 / 2.0f; return l aderA r ea; } void 修改 高( f loat h) { / /方法定 义 高= h; } } 来源: oschina 链接: https://my.oschina.net/PROGRAMB/blog/3178819

Eclipse跳到了大括号

对着背影说爱祢 提交于 2020-02-25 20:41:33
Eclipse中的键盘快捷键跳转到示波器的右大括号是什么? #1楼 按Ctrl + Shift + P. 在Eclipse Juno之前,您需要将光标放在开口或右大括号之外。 在Juno中,游标可以在代码块中的任何位置。 #2楼 我发现如果选择的透视图与当前文件的类型不匹配,那么“转到匹配的大括号”不起作用。 但是,改变观点使其再次发挥作用。 因此,例如,当我打开一个PHP文件,但是,例如,Java透视图处于活动状态时,按Ctrl + Shift + P不会执行任何操作。 对于激活了PHP透视图的同一文件,按Ctrl + Shift + P会完全按照您的预期进行操作,并将光标放在关闭括号中,相对于它开始的那个。 #3楼 由于引用了快捷键Ctrl + Shift + P ,我只想添加一个非常有趣的功能:只需双击 { 右边,Eclipse就会选择开头 { 和相应的关闭 } 之间的整个代码块。 。 同样,双击关闭'}'的左边,eclipse将选择块。 #4楼 要选择内容,请使用Alt + Shift + 向上箭头 要选择直到下一个包装块的内容,请再次按此快捷方式 要返回一步,请按Alt + Shift + 向下箭头 。 当您需要在复杂表达式中选择内容并且不想遗漏某些内容时,这也是一个有用的快捷方式。 #5楼 将光标放在开口 或右 括号旁边,然后按下Ctrl + Shift +

python tricks 笔记(二)

纵然是瞬间 提交于 2020-01-19 05:23:36
python tricks(二) python中常见数据结构 字典、映射和散列表 dict-首选字典实现 dict是python核心内容中的字典实现,其中键的顺序为无序。在python中可以通过直接输入{}大括号语法糖创建字典,要注意的是大括号也可用来创建 集合 ,区别在于大括号中中是否含有 键值对 。 book = { "a" = 1 , "b" = 2 , } squares = { x : x * x for x in range ( 10 ) } 可作为字典键的数据必须为 可散列的 ,如数字、字符串等。 dict经过python高度优化,一般首选dict实现字典。 有序字典 collections.OrderedDict 可实现有序字典,他对键的插入顺序作记录。 import collections a = collections . OrderedDict ( one = 1 , two = 2 ) a [ "three" ] = 3 >> > a OrderedDict ( [ ( "one" , 1 ) , ( "two" , 2 ) , ( "three" , 3 ) ] ) #有很好的repr实现 有默认缺失值的字典 collections.defaultdict 接受一个可调用对象,当查找键失败时,就创建此键并通过可调用对象创建对应的值。 import

Jquery中的bind(),live(),delegate(),on()绑定事件方法的用法

社会主义新天地 提交于 2020-01-11 00:07:44
项目中经常会有利用jquery操作dom元素的增删操作,所以会涉及到dom元素的绑定事件方式,简单的归纳一下bind,live,delegate,on的区别,以便以后查阅,文中如有不当之处,望各位指正。 bind() 简要描述    bind() 向匹配元素添加一个或多个事件处理器。 使用方式    $(selector).bind(event,data,function)   event : 必需项;添加到元素的一个或多个事件,例如 click,dblclick等;           单事件处理:例如 $(selector).bind("click",data,function);           多事件处理:1.利用空格分隔多事件,例如 $(selector).bind("click dbclick mouseout",data,function);                 2.利用大括号灵活定义多事件,例如 $(selector).bind({event1:function, event2:function, ...})                   3.空格相隔方式:绑定较为死板,不能给事件单独绑定函数,适合处理多个事件调用同一函数情况;                  大括号替代方式:绑定较为灵活,可以给事件单独绑定函数;      data :

python f-string

岁酱吖の 提交于 2020-01-03 02:25:53
文章目录 1. 主要内容 1.1. 旧时代的格式化字符串 1.1.1. Option #1: %-formatting 1.1.2. 怎样使用 %-formatting 1.1.3. 为什么 %-formatting不好用 1.2. Option #2: str.format() 1.2.1. 怎样使用Use str.format() 1.2.2. 为什么 str.format() 并不好 1.3. f-Strings:一种改进Python格式字符串的新方法 1.3.1. 简单例子 1.3.2. 任意表达式 1.3.3. 多行f-string 1.3.4. 性能 1.4. Python f-Strings:Pesky细节 1.4.1. 引号 1.4.2. 字典 1.5. 大括号 1.5.1. 反斜杠 1.5.2. lambda表达式 1.6. 结束语 <!-- Gallery --> <!-- Post Content --> <p><span></span><br><a id="more"></a></p> 主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今天开始使用f-string(后文称为 F字符串 )。 但首先,