zoukankan      html  css  js  c++  java
  • 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 字符串时,串会放在内存的字符常量区,本质也是在堆中。而引用,也是在堆中。

     

  • 相关阅读:
    android自定义TabView实现圆角列表
    自己封装的android客户端http网络框架
    android中无限循环滑动的gallery实例
    Android软键盘遮挡布局的那些事
    Android开发艺术2之Activity的启动模式
    各位Coder看过来
    Android开发艺术1之Activity的生命周期
    H5与Android之间的交互
    Android中那些有你不知道的事
    Xmpp实现简单聊天系列 --- ②用户注册和登陆
  • 原文地址:https://www.cnblogs.com/jason31/p/9737745.html
Copyright © 2011-2022 走看看