zoukankan      html  css  js  c++  java
  • Java软件编码规范要求

    1.一个类对应一个文件,文件名与类名保持一致

    虽然一个“.java”源文件可以有多个类(不是内部类),但是不提倡那么写。

    2.今天在写代码的时候无意间发现了 if 和 else 后面不用带括号

    if (Boolean)
             true
    else
             false

    有大括号的时候
    大括号里面所有的 都归if管。只有条件为真的时候 才会执行。
    没有大括号的时候 只有下面的一句归if管,

    也就是说 当只有一句的时候 大括号可以省略 其它的 没区别。

    这种情况,没多久就忘了,再记录一次,加深印象。不然读代码的时候让人很疑惑。

    java规范里面很多都有if后面即使一句都要使用大括号,不只是直观,很多时候能帮我们避免很多错误。以后编程一定要尽量根据规范进行。

    详见:if else等语句,什么时候可以不加括号

     3.在删除某个类时候,一定别忘记把对应的import也删除掉:

    可以手动删除,也可以 Ctrl+Shift+O快捷键自动删除和导入。

    4.禁止使 引入整个包的  import java.io.*;

    ①这样虽然方便,但是当导入包中所有的类时,java编译器就会用额外的内存来存储包中类和方法的名字,以便跟踪这个包中所有的元素,这在pc机上没有太大的性能差异。然而当在手持设备上,一般的手持设备内存都比较小,这种方式就不太好了,更适合第一种方式想引用哪个类就具体引用哪个

    ②当通过网络远程加载一个类时,如果它导入了一包中所有的类,那么在加载的时候就会把所有的类和方法加载到本地来,这就会造成java程序执行时间上的延迟。

    所以只有当需要导入这个包中很多类的时候,再用这种方式。

    扩展:在同一包中的类可以互相引用,无需import语句(非要手动加入也不会报错)
    注意:java.lang包是自动引入的,不需要显式的加import引入。因此可以直接引用System、String 

  • 相关阅读:
    电路维修 (广搜变形-双端队列bfs)
    靶形数独 (dfs+预处理+状态压缩)
    埃及分数问题(带乐观估计函数的迭代加深搜索算法-IDA*)
    weight (搜索对象的选取)
    Codeforces Round #506 (Div. 3)
    生日蛋糕 (poj1190) (dfs剪枝)
    校内模拟赛题面
    NOIP2013 D1T3 货车运输 zz耻辱记
    NOIP2011 D2T3 观光公交 做题笔记
    ARC 103
  • 原文地址:https://www.cnblogs.com/lukelook/p/9558688.html
Copyright © 2011-2022 走看看