前言
今天在看Android ContentProvider实现的时候,突然想到了Java类在new的过程中,静态域、静态块、非静态域、非静态块、构造函数的执行顺序问题。其实这是一个很经典的问题,非常考察对Java基础知识的掌握程度。很多面试过程中相信也有这样的问题,趁着周末有时间复习一下。
结论
这里先把整理好的结论抛给大家,然后我在写个程序来验证我们的结论。在Ja...
分类:
编程语言 时间:
2014-12-15 00:11:02
阅读次数:
202
JDK安装 (2013-05-14 22:40:03)转载▼分类:JAVA学习Java 开发的第一步就是构建开发环境,JDK(Java Development Kit),JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库 。JDK安装1、双击jdk-7u15-win...
分类:
其他好文 时间:
2014-12-14 21:16:28
阅读次数:
240
有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。 Java序列化算法透析 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserializa...
分类:
编程语言 时间:
2014-12-12 19:30:21
阅读次数:
202
本文发表于本人博客。上次说了下HashSet和HashMap之间的关系,其中HashMap这个内部有这么一句:static final float DEFAULT_LOAD_FACTOR = 0.75f; 这一句表示一个常量,作用是当容器数量大小达到0.75%的时候就进行重新在构建一个2倍大小的数组...
分类:
编程语言 时间:
2014-12-12 18:29:05
阅读次数:
213
本文发表于本人博客。上次说了下equals跟==的问题,今天再来认识一下这个equals()跟hasCode()。上次的代码如下: class Person{ public String name; public Person(String name){ ...
分类:
编程语言 时间:
2014-12-11 15:17:18
阅读次数:
152
学了近两个月的java基础知识,上个月中进行了一次API的测试,很多题目都不确定,蒙错了,被罚5个俯卧撑~~~~~唉,说多了都是泪,把测试题发上来,虐虐大家,不过,有附带答案喔~~~~
1.所有异常的父类是哪项? A 通过API查看可知
A. Throwable
B. Error
C. RuntimeException
D. Exception
2...
分类:
编程语言 时间:
2014-12-11 14:04:36
阅读次数:
1090
最近在复习java基础,在看到java代码块的时候,忽然发现自己貌似对于java代码块一无所知,于是赶紧对着一些资料实战演练了一把。对于java代码块,不难根据名称看出其实就是一些java语句的集合,以{}的形式出现,共有4中形式:1.类的方法体这是我们最常见的一种java代码块,形式如下:1 pu...
分类:
编程语言 时间:
2014-12-10 21:01:56
阅读次数:
160
本文发表于本人博客。今天我来说说关于静态变量初始化、数组、==与equals的问题,看下面代码:public class Test{ private final int age; private String name; public Test(){ ...
分类:
编程语言 时间:
2014-12-10 17:42:54
阅读次数:
251
48个关键字 保留字goto const 和null false true 不可以直接使用 字符型 布尔型 浮点型 整形 char 2个字节 int 范围2 的11次方 位运算 算是运算符 条件运算转义字符 \b退格 \n \r回车 \t制表符 \" \' \\字符常量16进制编码 ...
分类:
编程语言 时间:
2014-12-10 00:28:59
阅读次数:
223
本文发表于本人博客。今天我们来说说关于java继承以及反射有关的问题,大家先看下下面代码,试问可以编译通过不,为什么具体说说原因?public class Test{ public static void main(String[] args){ Person p...
分类:
编程语言 时间:
2014-12-09 11:56:30
阅读次数:
146