<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/csdnfirst1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csdnfirst1]]></copyright><item><title><![CDATA[第一题（equals和hashCode的重写）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058707</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058707</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 14:09:45 +0800</pubDate><description><![CDATA[来自竞考网（http://www.jingkao.net/）的2015年“甲骨文杯”全国Java程序设计大赛－赛前模拟



考察类的equals()和hashCode()的重写
何为重写？
（1） 父类与子类之间的多态性，对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数，我们说该方法被重写 (Overriding)。在Java中，子类可继承父类中的方法，而不]]></description><category></category></item><item><title><![CDATA[第二题（各种访问权限下变量的初始化）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058677</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058677</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 14:08:03 +0800</pubDate><description><![CDATA[最终选择c
这道题考察的是变量的初始化和类属性的初始化
JVM规定，默认值这个特权属于类的数据成员变量与数组，一般的变量（本地变量：方法中的）不具备此特权。
数据成员变量的默认值则按照规定赋予：
boolean                                    false
char                                           ']]></description><category></category></item><item><title><![CDATA[第三题（对象的序列化）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058633</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058633</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 14:05:29 +0800</pubDate><description><![CDATA[社区之星王海庆：速度激情，学习极客   Markdown轻松写博文   软考你过了吗？   天天爱答题
 一大波C币袭来   读文章送好书   


第三题（对象的序列化）


分类： 
2015年“甲骨文杯”全国Java程序设计大赛－赛前模拟 2015-03-19 18:44
117人阅读 
评论(0)
收藏 
举报

对象序列化
来自竞考网（http://www.]]></description><category></category></item><item><title><![CDATA[第四题（String的split方法）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058613</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058613</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 14:03:04 +0800</pubDate><description><![CDATA[答案是D
提示错误：非法转义字符
正确书写是text.split("\\s");
这样可以实现按照空格分割字符串。
接下来探究下String的split()方法

public String[] split(String regex)
根据给定正则表达式的匹配拆分此字符串。
既然跟正则表达式有关，那么继续深挖
http://www.yq1012.com/api/
由于\s在正则]]></description><category></category></item><item><title><![CDATA[第五题（重写,重载）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058601</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058601</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 14:02:18 +0800</pubDate><description><![CDATA[很基础的一个题
谈谈override，overload，polymorphism

override->重写(=覆盖)、overload->重载、polymorphism -> 多态
 
override是重写（覆盖）了一个方法，以实现不同的功能。一般是用于子类在继承父类时，重写（重新实现）父类中的方法。
重写（覆盖）的规则：
   1、重写方法的参数列表必须完全与被重写的方法的相同]]></description><category></category></item><item><title><![CDATA[第六题(格式化)]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058571</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058571</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 14:00:47 +0800</pubDate><description><![CDATA[运行时抛出异常
Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double
    at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4045)
    at java.util.]]></description><category></category></item><item><title><![CDATA[第七题（枚举和set）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058539</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058539</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:59:20 +0800</pubDate><description><![CDATA[set添加元素是根据equals和hashCode函数来确定两个元素是否是同一个对象。

public final boolean equals(Object other)
当指定对象等于此枚举常量时，返回 true。
覆盖：类 Object中的equals

参数：other - 要与此对象进行相等性比较的对象。返回：如果指定对象等于此枚举常量，则返回 true。

public]]></description><category></category></item><item><title><![CDATA[第八题（重载，类型转换）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058493</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058493</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:57:49 +0800</pubDate><description><![CDATA[依然是一个重载的问题，参考第五题    

第五题是关于重载中参数个数不同时的匹配问题，而这道题是重载方法中参数类型不同时的匹配问题
先看看程序的运行结果
Wrapper.java:10: 错误: 对于fun(int), 找不到合适的方法
        fun(z);
        ^
    方法 Wrapper.fun(Long)不适用
      (无法通过方法调用转换将]]></description><category></category></item><item><title><![CDATA[第九题（Set集合）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058439</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058439</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:53:48 +0800</pubDate><description><![CDATA[一、Set集合
Set集合存储的是不重复的元素。
在集合框架里包括以下几个接口
Collection（祖宗），Set（儿子SortedSet，孙子NavigableSet），List，Queue（儿子Deque）
其他的就是抽象类（抽象类的命名都带有Abstract）和具体类
接口：是一种与类相似的结构，只包含常量和抽象方法。接口在许多方面都与抽象类很相似，但是他的目的是指明多个对象的共]]></description><category></category></item><item><title><![CDATA[第十题（泛型）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058411</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058411</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:53:06 +0800</pubDate><description><![CDATA[选择D
/////////////////////////////////////////////////////////////////////////////////////////////////

Test.java:22: 错误: 不兼容的类型
        map = new LinkedHashMap>();   
              ^             ]]></description><category></category></item><item><title><![CDATA[第十一题（垃圾回收）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058333</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058333</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:47:23 +0800</pubDate><description><![CDATA[一、Runtime类
每个 Java 应用程序都有一个 Runtime 类实例，使应用程序能够与其运行的环境相连接。可以通过getRuntime 方法获取当前运行时。

应用程序不能创建自己的 Runtime 类实例。

public static Runtime getRuntime()
返回与当前 Java 应用程序相关的运行时对象。Runtime 类的大多数方法是实例方法，并且必]]></description><category></category></item><item><title><![CDATA[第十二题（线程）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058311</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058311</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:45:45 +0800</pubDate><description><![CDATA[选择E
考察start()和run()


1.start（）方法来启动线程，真正实现了多线程运行，这时无需等待run方法体代码执行完毕而直接继续执行下面的代码：
通过调用Thread类的start()方法来启动一个线程，
这时此线程是处于就绪状态，
并没有运行。
然后通过此Thread类调用方法run()来完成其运行操作的，
这里方法run()称为线程体，
它包含了要执行的这]]></description><category></category></item><item><title><![CDATA[第十三题（sleep函数）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058275</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058275</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:44:17 +0800</pubDate><description><![CDATA[选择C
关于sleep函数：
1、sleep函数可能会抛出InterruptedException，这是必检异常
2、时间单位是毫秒
3、如果在一个循环中调用sleep方法，那就应该将循环放在try-catch快中。
4、可以使用join()方法使一个线程等待另一个线程的结束]]></description><category></category></item><item><title><![CDATA[第十五题（泛型）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058233</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058233</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:40:38 +0800</pubDate><description><![CDATA[选择ACF
有两种修改方式，主要是在访问元素上。用迭代器的话，也需要使用泛型




[java] 
view plaincopyprint?


import java.util.*;  public class GetSum{          public static void main(String[] args){                  List int]]></description><category></category></item><item><title><![CDATA[第十六题（接口）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058205</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058205</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:39:49 +0800</pubDate><description><![CDATA[正确选项BC
回顾下抽象类和接口
一、抽象类
抽象类和常规类很像，但是不能使用new操作符创建它的实例，抽象方法只有定义而没有实现。它的实现由子类来提供。一个包含抽象方法的类必须声明为抽象的。
抽象类的构造方法定义为protected，因为它只有被子类使用，创建一个具体子类的实例时，她的父类的构造方法被调用以初始化父类中定义的数据域。


下面是关于抽象类的值得注意的几点：

抽]]></description><category></category></item><item><title><![CDATA[第十七题（java的标签）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058189</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058189</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:38:38 +0800</pubDate><description><![CDATA[答案：AE
疑问：为什么不是在outer和break outer之间死循环呢？
探疑解惑：
很多程序设计语言中有goto语句，goto语句的使用，使的程序变得难以读懂，尽管goto仍是Java的一个保留字，但并未在语言中得到正式使用；Java没有goto。然而，在break和continue这两个关键字的身上，我们仍然能看出一些goto的影子。它并不属于一次跳转，而是中断循环语句的一种方法。]]></description><category></category></item><item><title><![CDATA[第十八题（文件）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058165</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058165</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:36:09 +0800</pubDate><description><![CDATA[答案：A]]></description><category></category></item><item><title><![CDATA[第十九题（整数赋值）]]></title><link>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058155</link><guid>https://blog.youkuaiyun.com/csdnfirst1/article/details/45058155</guid><author>csdnfirst1</author><pubDate>Wed, 15 Apr 2015 13:35:16 +0800</pubDate><description><![CDATA[看到这题，也是醉了，没想到还可这么赋值，乍看之下，我以为题错了。
你觉得答案是什么？
ADF
B:找不到符号
C：过大的整数
E：可能损失精度
JDK1.7的发布已经介绍了一些有用的特征，尽管大部分都是一些语法糖，但仍然极大地提高了代码的可读性和质量。其中的一个特征是介绍字面常量数字的下划线。从Java7开始，你就可以在你的Java代码里把长整型数字比如10000000000写成一个更]]></description><category></category></item></channel></rss>