java热冷饭(1)

因为工作需要,开始热java的冷饭,毕竟放了快2年没动了.开始看java core主要记录一些要点,包括以前忘记掉的.

  1. java程序的全部内容都必须放置在class中
  2. class命名规范:单词开头大些字母,多个单词则每个都开头大些,词与词之前无下划线.
  3. 源代码文件名必须与public class的名字相同, .java作为文件后缀.
  4. jdk 1.4之后,强制main方法必须被声明为public的
  5. 有boolean类型:false,true两个类型.注意1不代表true,0也不代表false
  6. final定义常量,static final定义一个类常量,类常量定义在最外层类中,那么类中所有方法都可以使用这个常量.
  7. java支持三元操作:condition?expression1:expression2 条件为真,则返回expression1,否则返回expression2; ps:其实这是个蛮好用的东西,但是不知道为什么我一直不喜欢,也很少用,也许每次在用或者代码里面看到它的时候,总是脑子要转个弯,要转化为if,反而没得直接看到if else来得自然,虽然更简洁一些.(3.5.2)
  8. 静态方法?? 不懂. jdk 5.0以后,调用Math方法,不必再添加前缀了,比如求平法:Math.sqrt()   只需要 Import statitc java.lang.Math.* 然后就可以直接使用sqrt()来得到一个数的平方了(3.5.4)
  9. 进行舍入操作,浮点舍入为最接近的int型:
    import static java.lang.Math.*
    double x = 9.997
    int nx = (int)round(x);
    round进行舍入,返回值是long,所以还是要进行一次强制int转换.(3.5.6)
  10. jdk 5.0 支持自定义枚举类型:
    enum Size{SMALL,MEDIUM,LARGE,EXTRA_LARGE};
    Size s = Size.MEDIUM;
    注意,枚举类型变量自然只能存储枚举声明中给定的某个枚举值(3.5.8)
此条目发表在java分类目录。将固定链接加入收藏夹。

2 Responses to java热冷饭(1)

  1. wow gold说道:

    wow gold, power leveling,are available on all servers." make sure you check your server for sales on wow gold, power leveling."Why risk buying wow gold from unknown sellers and website when igoldc delivers fast?" We accept these payment methods to buy warcraft gold: paypal,Moneybookers,Bank transfer,Western Union.

  2. Farming for maple story mesos isn't easy,but you can buy cheap maple story mesos,guides,accounts

留下评论