摘要: 代码: 输出: 如果将代码第16行替换为第15行,则输出为 Java类的初始化顺序: 父类--静态变量 父类--静态初始化块 子类--静态变量 子类--静态初始化块 子类main方法 父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器 阅读全文
posted @ 2016-07-15 15:14 hu983 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 代码: 输出: 分析: HashMap可以使用null作为key或者value,而Hashtable不可以。 HashMap线程不安全,效率高;Hashtable线程安全,效率低。类比ArrayList(不安全)和Vector(安全)。 需要注意,尽量少用Hashtable等早期类,可以使用Coll 阅读全文
posted @ 2016-06-17 16:18 hu983 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 代码(test.java): 编译后产生class文件包括: 输出: 阅读全文
posted @ 2016-06-15 22:05 hu983 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 分析:采用动态规划解决 阅读全文
posted @ 2016-06-12 11:29 hu983 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 代码: 输入输出: 分析: C++中有两个getline函数,一个是在string头文件中,定义的是一个全局的函数,函数声明是istream& getline ( istream& is, string& str, char delim )与istream& getline ( istream& i 阅读全文
posted @ 2016-06-10 13:50 hu983 阅读(41906) 评论(0) 推荐(1) 编辑
摘要: 代码: 输出: 分析: 0.5默认为双精度浮点类型。 阅读全文
posted @ 2016-05-28 17:11 hu983 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 代码: 输出: 若将A中的print()函数改成虚函数,则输出 分析: 由以上代码可知,基类对象的引用和指针实际上是非常相似的。 阅读全文
posted @ 2016-05-26 16:33 hu983 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 代码: 输出: 分析: (++a)返回的是左值,而(a++)不是。 阅读全文
posted @ 2016-05-26 12:53 hu983 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 代码: 输出: 分析: 虽然&&的运算符优先级比||高,但是第9行代码||后面的部分并没有执行。 阅读全文
posted @ 2016-05-26 12:19 hu983 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 代码: 输出: 分析: 由输出可知,unsigned char向int转换时不会扩展最高位,而char(signed char)则会。 阅读全文
posted @ 2016-05-25 14:28 hu983 阅读(1461) 评论(0) 推荐(0) 编辑