上周,我发现了什么决定了我长期以来苦苦挣扎的决定:是否放置&&||之类的运算符。 或+在同一行或下一行。

在构造布尔表达式或隐含字符串时,我们可能需要中断长行。 根据《 Google Java样式指南》 ,该中断应出现在“符号之前”,因此:

String veryLong = "This is an example of a very, very, very, very, very, very, "+ "very, very long String";boolean found = strings.stream().anyMatch(s -> s.startsWith("foo"));if (someLogic() && someOtherLogic() && someMoreComplexLogic()|| found)// ...

如本例所示, +|| 还有. 运算符放在下一行符号之前的新行上。 规则的例外是赋值运算符,右括号,逗号和lambda箭头。

我认为该指南是一致的,有道理的,并且解决了我的问题,一遍又一遍地去思考;-)

翻译自: https://www.javacodegeeks.com/2018/02/java-code-style-operator-new-line-formatting.html

Java代码样式运算符换行格式相关推荐

  1. java 换行 运算符格式_Java代码样式运算符换行格式

    java 换行 运算符格式 上周,我发现了什么决定了我在较长时间里一直在努力解决的问题的决定:是否放置&& , ||之类的运算符 或+在同一行或下一行. 在构造布尔表达式或隐含字符串时 ...

  2. 【转】面向贡献者的 AOSP Java 代码样式指南

    转自:https://source.android.com/setup/contribute/code-style 以下代码样式是向 Android 开源项目 (AOSP) 贡献 Java 代码时必须 ...

  3. java代码里的JSON格式怎么写好看_python3 循环读取excel文件并写入json操作

    文件内容: excel内容: 代码: import xlrdimport jsonimport operatordef read_xlsx(filename): # 打开excel文件 data1 = ...

  4. java代码里的JSON格式怎么写好看_谁会不爱让代码骚里骚气的VSCode扩展插件呢?...

    点击上方 "Python人工智能技术" 关注,星标或者置顶22点24分准时推送,第一时间送达 来自:公众号 读芯术 | 编辑:真经君 码农真经(ID:coder_experienc ...

  5. JSP文件中Java代码的几种形式(JSP脚本)

    文章目录 第一种形式(Java 代码片段) 第二种形式(JSP 表达式) 第三种形式(JSP 声明) 第四种形式(JSP 指令) 第一种形式(Java 代码片段) 原样复制到 service() 方法 ...

  6. java poi设置单元格格式为数值_java中导出excel设置单元格的样式为数字格式怎么设置_Java代码实现设置单元格格式...

    java中导出excel设置单元格的样式为数字格式怎么设置 如果是使用poi,它会自动根据参数值设置单元格为恰当格式,只需传入数字类型参数值即可,比如 double value=....; cell. ...

  7. 2.1.1 Java代码基本格式

    任何语言都有属于自己的语法规则,Java也一样,一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作,Java还是一种强类型的语法严谨的语言,接下来我们来看看Java ...

  8. java 解析日期格式_日期/时间格式/解析,Java 8样式

    java 解析日期格式 自Java 几乎 开始以来,Java开发人员就通过java.util.Date类(自JDK 1.0起)和java.util.Calendar类(自JDK 1.1起 )来处理日期 ...

  9. 日期/时间格式/解析,Java 8样式

    自Java 几乎 开始以来,Java开发人员就通过java.util.Date类(自JDK 1.0起)和java.util.Calendar类(自JDK 1.1起 )来处理日期和时间. 在这段时间内, ...

最新文章

  1. ADO.NET数据库操作------SqlDataReader和SqlDataAdapter 区别
  2. java正则 环视_正则表达式之环视(java)
  3. Eclipse出现ContextLoaderListener not find
  4. HP DL388G5 安装64位linux虚拟系统出错!
  5. 钉钉关键字回复功能_在家办公首日:钉钉、企业微信集体“崩溃”,只能选择 QQ、微信...
  6. select的列子说明select内部实现原理
  7. 服务器显卡驱动修复,AMD发布2020年首个显卡驱动:一口气修复27个Bug
  8. KindEditor 4.1.10 (2013-11-23)首行空格不能显示在编辑器内
  9. c语言复制二进制文件
  10. 数据结构与算法之 树
  11. Deepin 系统下安装VMware并激活
  12. python | 高效统计语言模型kenlm:新词发现、分词、智能纠错
  13. 富士施乐Fuji Xerox DocuCentre 2003 驱动
  14. Visual SourceSafe Explorer界面出现乱码+字体翻转
  15. 易泊夏武离线车牌识别,车牌识别SDK
  16. mysql server has gone away_mysql server has gone away的解决方法
  17. 千兆级LTE的一小步,5G之路的一大步
  18. Linux 登录MySQL出现 unknown variable...错误
  19. jupyter的环境问题:在jupyter中添加我们想要的环境
  20. php nbl2,NBL二年级新军杀入总决赛 虽败犹荣已创造历史

热门文章

  1. 7、mybatis中的sql映射文件详解(2)
  2. Druid SQL查询数据timeStamp时区问题
  3. JavaFX图表(二)之饼图
  4. java程序员被误导的一个概念,Set也可以有序
  5. .net三层架构开发步骤
  6. Oracle数据库基本概念理解(1)
  7. React中路由组件与一般组件
  8. json vs obj
  9. cucumber测试_如何在Cucumber中进行后端测试
  10. spock测试_用于混合Spock 1.x和JUnit 5测试的Maven项目设置