美文网首页
java拾遗

java拾遗

作者: 屠龙刀张无忌 | 来源:发表于2017-08-03 18:22 被阅读0次

    java比较不常见关键字

    volatile标记字段可能会被多个线程同时访问,而不做同步

    transient修饰不要序列化的字段

    synchronized表示同一时间只能由一个线程访问的代码块

    strictfp浮点数比较使用严格的规则

    native表示方法用非java代码实现

    goto未使用

    const未使用

    assert断言条件是否满足

    语言执行不同图

    位运算符

    >>>按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。

    正则表达式使用要点

    根据Java

    Language Specification的要求,Java源代码的字符串中的反斜线被解释为Unicode转义或其他字符转义。因此必须在字符串字面值中使用两个反斜线,表示正则表达式受到保护,不被Java字节码编译器解释。例如,当解释为正则表达式时,字符串字面值"\b"与单个退格字符匹配,而"\\b"与单词边界匹配。字符串字面值"\(hello\)"是非法的,将导致编译时错误;要与字符串(hello)匹配,必须使用字符串字面值"\\(hello\\)"。

    异常

    注意异常分类的方式有很多,例如按抛出时间段分静态编译异常,运行时异常,按业务逻辑分正常流程可预见异常(可预测时间地点方式并在代码里捕获做特定处理的),不可预见异常(不可预测并在代码里捕获做一般处理的),程序错误(无法在代码里做处理,如栈溢出)

    有关默认构造器

    很搓的设计,不多说,语法新人常常犯傻

    java文档标识

    /**

    *@author Kevin DK2zj

    */

    方法说明可以写在最上面

    @author标识一个类的作者

    @param说明一个方法的参数

    @return说明返回值类型

    @throws标志一个类抛出的异常

    @version指定类的版本

    Other

    jE1简单数据结构,jE2复杂数据结构-集合,泛型,序列化,网络编程,多线程,反射及相关知识(Class,类生命周期等)

    新特性+扩展包(三国杀提高胜率必备)

    Guavaoptional类(解决null问题不知道好用不好用),Lambda特性,流式编程,javaRx,and more...

    相关文章

      网友评论

          本文标题:java拾遗

          本文链接:https://www.haomeiwen.com/subject/pmaplxtx.html