java/android 做题中整理的碎片小贴士(15)

1、java继承中对于构造函数时不继承的,只是显示或隐式调用。尽管构造的时候会先构造父类,再构造子类。

2、类方法是不能用this指针调用。

3、<<表示左移位

>>表示带符号右移位

>>>表示无符号右移

但是没有<<<运算符

4、statement对象是用于执行sql语句的,prepared statement执行预编译的sql,callable statement执行对存储过程的调用。

5、ReentrantLock类,具有与使用synchronized方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,但功能更强大。

6、public class TestDemo{

    private int count;

    public static void main(String[] args) {

        TestDemo test=new TestDemo(88);

        System.out.println(test.count);

    }

     TestDemo(int a) {

         count=a;

    }

}

其中虽然private,但是main仍在当前类中,所以可以正确调用并输出。

7、在子类中试图访问父类的private字段,编译不通过。

8、synchronized既可以保证可见性,又可以保证原子性,而volatile不能保证原子性。

9、ThreadLocal用于创建线程的本地变量,它是线程间不共享的。

10、‘’只能用于一个字符,多一个就只能用双引号“”,否则编译不通过。

11、可以String str= "abc"; str += 100 ; 会把100转成字符串加在后面。 但是直接String str = 100 是错的。

12、String[] a = new String[10], 则a[9]== null(引用类型默认初始化为null)。 

13、重载构造方法内部调用另一个构造方法,可以用new Method(arg1) ,关键有new!或者使用this(arg1)。

14、会抛InterruptedException的方法有Object的wait、Thread的sleep、join。

15、new 字符串时,串会放在内存的字符常量区,本质也是在堆中。而引用,也是在堆中。

 

java/android 做题中整理的碎片小贴士(15)

上一篇:Eclipse+ADT+Android SDK 搭建安卓开发环境


下一篇:winform app.cpnfig 文件的引用