4 个空格在 eclipse 中默认作为一个缩进单位(一个 TAB 键)。

行长度

尽量避免一行的长度超过 80 个字符,因为很多终端和工具不能很好处理之。

换行

当一个表达式无法容纳在一行内时,可以依据如下一般规则换行:

在一个逗号后面换行

在一个操作符前面换行

选择较高级别的换行,而非较低级别的换行

新的一行应该与上一行同一级别表达式的开头处对齐

如果以上规则使代码都堆挤在右边,那就回退一个 TAB

以下是断开方法调用的一些例子:

someMethod(longExpression1, longExpression2, longExpression3,

longExpression4, longExpression5); //逗号分割

var = someMethod1(longExpression1,

someMethod2(longExpression2,

longExpression3)); //同级分割

以下是两个断开算术表达式的例子。 前者更好, 因为断开处位于括号表达式的外边, 这是个

较高级别的断开。

longName1 = longName2 * (longName3 + longName4 - longName5)

+ 4 * longname6; //同级分割,正确

longName1 = longName2 * (longName3 + longName4

- longName5) + 4 * longname6; //越级分割,错误

以下是两个缩进方法声明的例子。 前者是常规情形。 后者若使用常规的缩进方式将会使第二

行和第三行移得很靠右,所以代之以回退一个 TAB:

//常规缩进

someMethod(int anArg, Object anotherArg, String yetAnotherArg,

Object andStillAnother) {

...

}

//回退一个 TAB 消除过深的缩进

private static synchronized horkingLongMethodName(int anArg,

Object anotherArg, String yetAnotherArg,

Object andStillAnother) {

...

}

java编程中缩进的意思,解释Java 的语句缩进,请详述,并举例说明(用初级Java程序)...相关推荐

  1. JAVA 代码交互率低的原因分析,深入剖析Java编程中的中文问题及建议最优解决方法...

    说明:本文为作者原创,作者联系地址为: josserchai@yahoo.com .由于 Java 编程中的中文 问题是一个老生常谈的问题,在阅读了许多关于 Java 中文问题解决方法之后,结合作者的 ...

  2. java编程里的values怎么使用,详解Java编程中super关键字的用法

    这篇文章主要介绍了Java编程中this与super关键字的用法,包括从内存结构方面分析super的作用域,需要的朋友可以参考下 通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程 ...

  3. Java编程中“为了性能”需做的26件事

    下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方. 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说, ...

  4. Java编程中忽略这些细节,Bug肯定找上你

    摘要:在Java语言的日常编程中,也存在着容易被忽略的细节,这些细节可能会导致程序出现各种Bug. 本文分享自华为云社区<Java编程中容易忽略的细节总结丨[奔跑吧!JAVA]>,作者:j ...

  5. Java编程中“为了性能”尽量要做到的一些地方 [转]

    最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了. 下面是参考网络资源总结的一些在Ja ...

  6. java程序设计专业介绍_简介Java编程中的Object类

    这篇文章主要介绍了简介Java编程中的Object类,是Java入门学习中的基础知识,需要的朋友可以参考下 Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每 ...

  7. 正确的初始化,在 Java 编程中至关重要!

    有人说,你应该关注时事.财经,甚至流行的电影.电视剧,才有可能趁着热点写出爆文:有人说,你别再写"无聊"的技术文了,因为程序员的圈子真的很小,即便是像圈中鸿祥那样的招牌大牛,文章是 ...

  8. Java编程中“为了性能”尽量要做的26点

    最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了. 下面是参考网络资源总结的一些在Ja ...

  9. 总结在java编程中的经验教训

    J2EE综合--总结在java编程中的经验教训 我实际工作中的经验教训,在这里与大家共享,空的字符串是"",不带空格outputStream在打印时,打印的内容后面不要加/n,否则 ...

  10. 怎样减少Java编程中bug数量?

    Java编程语言在IT行业毋庸置疑是企业中不可缺少的,现今企业招收大量Java人才,从Web应用到Android应用,这款语言已经被广泛用于开发各类应用及代码中的复杂功能. 不过在编写代码时,bug永 ...

最新文章

  1. Windows性能计数器监控实践
  2. asp.net简单的注册或者登陆三层架构的例子
  3. 1.2句柄及 WinMain函数
  4. PPT怎么在线转视频?
  5. java 获取类加载器_java-如何从类加载器获取类路径?
  6. 【Tech】Mac上安装MAMP打开本地网页
  7. Python reload 函数 - Python零基础入门教程
  8. store 存取数据数组对象_如何从Firestore文档中获取对象数组
  9. asp.net IsPostBack属性
  10. Ubuntu 16.04配置VNC进行远程桌面连接
  11. 数据库设计规范化的五个要求
  12. QQ截图取色器:没有吸管工具的情况下,跨软件随时随地快捷取色
  13. Unity 性能优化归纳
  14. pdf 复制文本 乱码_如何在保留格式的同时从PDF复制文本?
  15. 论文计算机制图,计算机制图教学设计运用论文
  16. 通过HTML5 JS实现CAD在线看图,CAD浏览器,HTML5画布和Javascript /浏览器开发的性能限制...
  17. 最大子列和(C语言)
  18. vul/0day/shellcode/payload/poc/exp
  19. python中reduce什么意思_python中的reduce
  20. [编程题]雀魂启动! C++

热门文章

  1. 怎么用xshell等ssh连接方式连接自己的本地虚拟机
  2. ArcGIS中给地图图片添加经纬度坐标
  3. iPhone设置整点报时提醒
  4. Gear 在 Polkadot 网络中的作用是什么?
  5. java毕业生设计预防接种服务平台计算机源码+系统+mysql+调试部署+lw
  6. win7改电脑名字方法_windows7计算机名称怎么更改
  7. Windows修复白标
  8. 河北小学计算机教科书,河北省中小学教学用书有变
  9. Sensor Fusion
  10. 三种人工智能软件工具的应用场景和特点