zoukankan      html  css  js  c++  java
  • 疯狂java讲义 第三版 笔记

     

    java7新加特性:

    0B010101  二进制数

    int c=0B0111_1111;   数值中使用下划线分隔

    switch 支持String类型

     

    字符串常量放在常量池

    String s0="hello";
    String s1="hello";
    String s2="he" + "llo";
    System.out.println(s0==s1);
    System.out.println(s0==s2);

     

    数组:

    静态初始化 type[] x= new type[]{element1, element2, …}    或  int[] a= {1,2, 3};

    动态初始化 int[] a= new int[length];

     

    foreach中不能改变数组的值。

    for(String book : books){

    book=xxx;//没效果,只是拷贝

    }

     

    堆、栈, 基本类型和引用类型

     

    && 和 &   ||和|

    两个的是短路与或,一个的是不短路的

     

    static{}

    (即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法

    static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次

    http://www.cnblogs.com/dolphin0520/p/3799052.html

    可以参考疯狂java讲义第三版5.9节 初始化块部分

    初始化块

    image

    image

    this

    在构造器中调用重载的构造器

    super

    在构造器中调用父类的构造器

    调用父类中的成员函数和变量

     

    包 package

    javac –d . x.java 生成的对应包的目录结构

    源文件结构必须和包名一致的目录结构

    image

     

    import static 用于导入包中的静态成员(变量,方法)

    image

     

     

    6.4 final修饰符

    image 

    6.4.7 不可变类

    image

    包装类和String都是不可变类

     

    image

    image

  • 相关阅读:
    反向映射和写时复制
    内存分析的好blog
    minicom使用
    tee的妙用
    网络带宽
    mem analyse
    linux 应用层常用API/命令
    ubuntu 库依赖问题
    Python基础学习笔记(一:hello world)
    第7章 取消与关闭
  • 原文地址:https://www.cnblogs.com/cute/p/4900570.html
Copyright © 2011-2022 走看看