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

news/2024/7/7 16:01:07

1、Synchronized(sync.class)实现锁定全局锁,否则要确保运行的是同一个实例,否则synchronize不起作用。

2、子类构造方法在调用时必须先调用父类的,如果父类没有无参构造,必须在子类中显式调用。

3、析构的时候先调动派生类的析构函数,再调用基类的析构函数。而构造时是先构造基类再构造派生类。

4、执行顺序:父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数

其中非静态代码块即构造块

5、Volatile的两大作用:保证内存可见性,防止指令重排。但它不能保证线程安全。

6、枚举类enum中,每个元素用大写单词表示,元素都会以单例的方式被实例化

7、Java中不可直接限定数组的长度,即String a[50] = , Object b[3]=这种是非法的,要在实例化的过程中指定。

8、Int a[] = null; a[0]=1会产生NullPointerException

9、在有除零导致ArithmeticException的可能时,可以抛出异常而不处理。

10、两对象用equals()返回true的必要不充分条件是hashcode相同,即相等一定hashcode同,但hashcode同却不一定相等。

11、Hashmap中的key值不能重复。

12、Boolean类型默认初始值false。

12.5、局部变量必须自行初始化,给一个初始值。

转载于:https://www.cnblogs.com/jason31/p/9656516.html


http://www.niftyadmin.cn/n/4557154.html

相关文章

C#数据集问题

把索引改城相应的循环因子就可以了 答案补充 使用控件的绑定方法 在外面套个循环 方法是一样的 cbo代表下拉列表控件this.cbo.Items.Add(ds.Tables[0].Rows[0][0].ToString())把数据集第一张表中第一行第一列的信息插入下拉列表 答案补充 用循环不就好了么 this.cbo.Bind()&…

Oracle的常用语句

1、查询创建的用户 select * from all_users;2、查询创建的表空间 SELECT * FROM dba_tablespaces;3、查询dump文件目录 select * from dba_directories;

学C的第二十七天【指针的进阶(三)】

相关代码gitee自取:C语言学习日记: 加油努力 (gitee.com) 接上期: 学C的第二十六天【指针的进阶(二)】_高高的胖子的博客-CSDN博客 复习巩固: 数组名: 数组名是数组首元素的地址, 但是有两个…

ORA-01157:无法标识/锁定数据文件,ORA-01110:表空间丢失错误

https://blog.csdn.net/u014432433/article/details/51051854转载于:https://www.cnblogs.com/diyunpeng/p/9657205.html

我的C# 中无法修改字体的大小 是什么原因 该如何解决

如果不可以用 如果在Word中可以使用 主代码就一行 编写那个函数库对于会的很简单 那么就没有必要再编写了 如果可以 加入到类库中 QQ250296707答案:开封 不会的却很难啊 嘿嘿 ||| 显示其设置那里需要选择"文本编辑器" 建议你重新安装C#或修复源程序的安装…

Oracle数据库连接。A机子连接另外B机子Oracle数据库

前提环境:oracle在A,B本机能使用和访问。 如果在本机可以正常使用,可是到局域网中的其他机器就出现“ORA-12170:TNS:连接超时 解决方法: 1.A-cmd-----ping ip地址 查看网络问题,看能否ping通 2.A-cmd-----tnsping ip地…

能否提供点建议 c语言到底要怎么样去学习会更好

自己摸很难办这个要经验 ||| 理论与实践相结合 一定要动手编制程序…… ||| 多练习 ||| 理论和实践相结合 自己多动手做 弄懂弄明白什么意思... ||| 要对它有兴趣 有师父教就最好 语句可以查找 ||| 学习C语言 首先要有别的语言基础 最重要的还是要多实践 还要做好预习和复习 然…

电源测试的32大项目

转载于:https://www.cnblogs.com/ydvely521/p/9662937.html