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

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

时间: 2024-11-02 01:44:07

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

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

1.修饰activity的属性是theme,修饰view的属性是style,两者xml格式相同,只是能起作用的语句有所不同: 2.File实现了Serializable接口,因此可以通过intent传播: 3.android中,1pt大概等于2.22sp : 4.android中每个应用程序在自己的进程中运行,都拥有一个DVM实例,而每个DVM都是Linux中的一个进程,所以应用--DVM--进程可认为同一个概念: 5.通过getMetrics()获取屏幕属性,进而获得屏幕宽高: 6.在AVD虚

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

1.java并发库的semaphore可以完成信号量控制,控制某个资源可被同时访问的个数,通过acquire()获取许可,不能获取就等待,然后用release()释放许可. 2.cyclicbarrier主要有一个方法await(), 每调用一次计数减少1,并阻塞当前线程,计数减至0时解除阻塞.然后所有在cyclicbarrier上阻塞的线程都开始运行.(很奇怪的功能) 3.countdownlatch是倒计数的门栓,通过CountDownLatch.await()在倒数到0之前阻塞当前线程.感

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

1.数组声明三种,float f[][], float []f[], float [][]f.实例化的话可以  = new float[6][6], = new float[6][], 其中第一个要有值,第二个没有也没关系. 2.%取余操作,只适用于整型. 3.即使catch中有return, 也会先执行filally. 4.Spring中没有提供日志系统,需要使用AOP(面向方面编程)方式,借助Spring与日至系统log4j 实现. 5.URL u = new URL("http://www

如何在 Linux 中整理磁盘碎片

有一个神话是 linux 的磁盘从来不需要整理碎片.在大多数情况下这是真的,大多数因为是使用的是优秀的日志文件系统(ext3.4等等)来处理文件系统.然而,在一些特殊情况下,碎片仍旧会产生.如果正巧发生在你身上,解决方法很简单. 什么是磁盘碎片 文件系统会按块更新文件,如果这些块没有连成一整块而是分布在磁盘的各个角落中时,就会形成磁盘碎片.这对于 FAT 和 FAT32 文件系统而言是这样的.在 NTFS 中这种情况有所减轻,但在 Linux(extX)中却几乎不会发生.下面是原因: 在像 FA

在 大家的做题热情实在是高 故开新帖继续做题 中 的 回复

本文 是  <做一道 高一 求 函数 值域 的 题>  https://www.cnblogs.com/KSongKing/p/12233398.html   的   续篇,  呵呵呵呵  . <做一道 高一 求 函数 值域 的 题>  里 做的 是 网友 暮色星辰ing (Suzuha)  先前发的 一个 贴 里的 题, 这个 帖 是 <高一狗流下了泪水 求大佬帮助>  ,  不过 这个 帖 已经 被 Suzuha  自己 删了,  据说是 “问题解决了,  就把 帖

史上最全的Java&amp;Android面试题搜集整理

最近在忙着准备面试,所以从全网搜集了一下java和android相关的面试题目,应该能够包含80%以上的试题吧~如果大家还有一些比较全面优质的题目资源,欢迎告知,我会继续补充进来,以便于更多同学可以从中获益. android性能优化系列 http://www.trinea.cn/android/performance/ 2016JAVA与Android面试题整理 http://www.nowcoder.com/discuss/3244 百度的android面试总结分析 http://blog.c

Android 开发之错误整理java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10088 nor current process has android.permission.READ_PHONE_STATE.

java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10088 nor current process has android.permission.READ_PHONE_STATE. 今天写了一款发短信的软件,拿了个酷派5879,试了下,结果不能用,把try{}catch{}去掉了,报这个错误, android.permission.READ_PHONE_STATE.没有READ_PHONE_STATE权限,

Java/Android中的函数调用&amp;回调函数&amp;自定义回调函数

在做Android自定义控件时遇到要自定义回调函数的问题,想想自己还暂时没有那么精深的技术,赶紧返过头回来再重新研究Java中回调函数的问题.然而不幸的是,网上太多杂乱的帖子和博客都是转来转去,而且都是那一篇"C中的回调函数.....指针.....java....",一点看不出来是自己的思路,估计都是哪哪哪抄来的!(呵呵,要么就是吐槽对了,要么就是我水平太烂读不懂还妄加评论)还有一些很不错的文章,我会在最后参考中加上链接,大家可以看看. 那么来开始我们的正题--什么是回调函数? 我们一

android 修改listview中adapter数据时抛出异常java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification问题

近日在做项目时遇到非必现crush,具体异常信息为: // Short Msg: java.lang.IllegalStateException // Long Msg: java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not mo