码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2018-10-02 22:31:23      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:exception   new t   ali   vol   static   符号   lock   ted   初始化   

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)

标签:exception   new t   ali   vol   static   符号   lock   ted   初始化   

原文地址:https://www.cnblogs.com/jason31/p/9737745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!