黑马程序员技术交流社区

标题: 在线答题赢取技术分,持续到5点!! [打印本页]

作者: 耀阳圣尊    时间: 2015-7-10 16:10
标题: 在线答题赢取技术分,持续到5点!!
又到了一个欢乐的星期五。

本次活动是在线答题。赢取技术分。
(题目不止有技术问题,还有其他的一些问题。其他的问题就给黑马币了

规则是:以抢答为主。回答对的好朋友将获得1个技术


作者: 耀阳圣尊    时间: 2015-7-10 16:11
第一题,圣尊帅不帅{:3_46:}
作者: 何时归来看花开    时间: 2015-7-10 16:11
耀阳圣尊 发表于 2015-7-10 16:11
第一题,圣尊帅不帅

当然帅了,帅到没天理
作者: 耀阳圣尊    时间: 2015-7-10 16:12
正题来了,第一题,treeSet是怎么实现元素唯一的?
作者: 卡卡奇    时间: 2015-7-10 16:13
非常帅,帅呆了,比谢霆锋还帅。
作者: 我为宇宙    时间: 2015-7-10 16:14
我想知道问题何在??
作者: 我为宇宙    时间: 2015-7-10 16:15
耀阳圣尊 发表于 2015-7-10 16:11
第一题,圣尊帅不帅

超帅!!!!!!
作者: 我为宇宙    时间: 2015-7-10 16:17
耀阳圣尊 发表于 2015-7-10 16:12
正题来了,第一题,treeSet是怎么实现元素唯一的?

夹逼准则吗??即使错误也请超帅鼓励一下啊!!:lol
作者: 朝花夕拾7    时间: 2015-7-10 16:18
帅到没天理都。
作者: 耀阳圣尊    时间: 2015-7-10 16:19
大家速度哦,这道题难道没人会吗?treeSet是怎么实现元素唯一的?

作者: 何时归来看花开    时间: 2015-7-10 16:22
耀阳圣尊 发表于 2015-7-10 16:19
大家速度哦,这道题难道没人会吗?treeSet是怎么实现元素唯一的?
...

通过比较,要用到二叉树
作者: 我为宇宙    时间: 2015-7-10 16:22
我为宇宙 发表于 2015-7-10 16:17
夹逼准则吗??即使错误也请超帅鼓励一下啊!!

让元素本身实现Comparable 接口,并改写Comparable的compareTo方法,当返回值为0时,就是唯一元素!
作者: 耀阳圣尊    时间: 2015-7-10 16:23
第二题,遍历Map有几种方式,分别是什么?
作者: 我为宇宙    时间: 2015-7-10 16:26
耀阳圣尊 发表于 2015-7-10 16:23
第二题,遍历Map有几种方式,分别是什么?

1.for循环。
2.迭代。
3.keyset()迭代.
4.entryset()迭代。
作者: 耀阳圣尊    时间: 2015-7-10 16:27
第三题,创建线程的有几种方式?分别是?
作者: 何时归来看花开    时间: 2015-7-10 16:30
耀阳圣尊 发表于 2015-7-10 16:27
第三题,创建线程的有几种方式?分别是?

继承thread类,实现runnable接口,
作者: 耀阳圣尊    时间: 2015-7-10 16:31
第四题,问大家一个脑筋急转弯问题,请问那个月有28号?
作者: 我为宇宙    时间: 2015-7-10 16:31
耀阳圣尊 发表于 2015-7-10 16:27
第三题,创建线程的有几种方式?分别是?

1.通过扩展Thread线程类来创建。
2.实现Runnable借口。
作者: 何时归来看花开    时间: 2015-7-10 16:31
耀阳圣尊 发表于 2015-7-10 16:31
第四题,问大家一个脑筋急转弯问题,请问那个月有28号?

每个月都有啊
作者: 半月    时间: 2015-7-10 16:32
2种
继承Thread 重写 run方法
实现Runnable 重写 run方法 .把这个类传递给Thread的构造方法

用Thread的静态方法start启动线程
作者: 何时归来看花开    时间: 2015-7-10 16:33
何时归来看花开 发表于 2015-7-10 16:31
每个月都有啊

这样的问题再被难住,真是笨蛋了
作者: 耀阳圣尊    时间: 2015-7-10 16:33
第五题,两个变量要交换值,写出三种方式0.0
作者: 我为宇宙    时间: 2015-7-10 16:34
我为宇宙 发表于 2015-7-10 16:31
1.通过扩展Thread线程类来创建。
2.实现Runnable借口。

是接口,为技术分奔波啊!
作者: 何时归来看花开    时间: 2015-7-10 16:35
耀阳圣尊 发表于 2015-7-10 16:33
第五题,两个变量要交换值,写出三种方式0.0

创建第三个变量,利用^运算符,变量相减
作者: Morgan    时间: 2015-7-10 16:36
耀阳圣尊 发表于 2015-7-10 16:33
第五题,两个变量要交换值,写出三种方式0.0

int temp=a
a=b;
b=temp


a=a^b;
b=a^b;
a=a^b;


a=a+b;
b=a-b;
a=a-b;
作者: 我为宇宙    时间: 2015-7-10 16:37
耀阳圣尊 发表于 2015-7-10 16:33
第五题,两个变量要交换值,写出三种方式0.0

1.利用指针。
2.创建第三变量。
3.利用变量相加减。
作者: 耀阳圣尊    时间: 2015-7-10 16:37
第六题,写出java的8种基础数据类型。
作者: Morgan    时间: 2015-7-10 16:38
耀阳圣尊 发表于 2015-7-10 16:37
第六题,写出java的8种基础数据类型。

byte,short int,long,float.double,char,void,boolean
作者: 我为宇宙    时间: 2015-7-10 16:38
耀阳圣尊 发表于 2015-7-10 16:37
第六题,写出java的8种基础数据类型。

单字符char,整型byte,short,int,long,浮点型float,double,布尔类型boolean
作者: 班小宁    时间: 2015-7-10 16:38
第一:设置一个临时变量Temp
第二:使用位运算符^
第三:变量相加减

作者: Vampire..    时间: 2015-7-10 16:39
耀阳圣尊 发表于 2015-7-10 16:31
第四题,问大家一个脑筋急转弯问题,请问那个月有28号?

哪个月都有
作者: 何时归来看花开    时间: 2015-7-10 16:39
耀阳圣尊 发表于 2015-7-10 16:37
第六题,写出java的8种基础数据类型。

整数类型:byte,short,int,long,浮点类型:float,double,字符类型:char;布尔类型:boolean
作者: 班小宁    时间: 2015-7-10 16:40
char,byte,short,int,long,float,double,boolean
作者: Vampire..    时间: 2015-7-10 16:40
耀阳圣尊 发表于 2015-7-10 16:27
第三题,创建线程的有几种方式?分别是?

继承thread类,实现runnable接口
作者: 何时归来看花开    时间: 2015-7-10 16:40
何时归来看花开 发表于 2015-7-10 16:39
整数类型:byte,short,int,long,浮点类型:float,double,字符类型:char;布尔类型:boolean ...

快发题吧,快到五点了
作者: Vampire..    时间: 2015-7-10 16:41
耀阳圣尊 发表于 2015-7-10 16:37
第六题,写出java的8种基础数据类型。

byte short int long float double char boolean
作者: 何时归来看花开    时间: 2015-7-10 16:42
何时归来看花开 发表于 2015-7-10 16:40
快发题吧,快到五点了

楼主好人,谢谢了
作者: 耀阳圣尊    时间: 2015-7-10 16:42
第七题,写出至少5个String类的常用方法?
作者: 我为宇宙    时间: 2015-7-10 16:42
何时归来看花开 发表于 2015-7-10 16:39
整数类型:byte,short,int,long,浮点类型:float,double,字符类型:char;布尔类型:boolean ...

谢谢楼主1!!
作者: Morgan    时间: 2015-7-10 16:43
Morgan 发表于 2015-7-10 16:38
byte,short int,long,float.double,char,void,boolean

错了
作者: Vampire..    时间: 2015-7-10 16:43
耀阳圣尊 发表于 2015-7-10 16:11
第一题,圣尊帅不帅

没见过圣尊真容,为了技术分,帅!哈哈
作者: Morgan    时间: 2015-7-10 16:46
耀阳圣尊 发表于 2015-7-10 16:42
第七题,写出至少5个String类的常用方法?

subString,chatAT,valueOf,startWith,endWith,toLowerCase
作者: Vampire..    时间: 2015-7-10 16:46
toString() ,valueOf(),toLowerCase(),CompareTo(),Replace()
作者: 我为宇宙    时间: 2015-7-10 16:46
耀阳圣尊 发表于 2015-7-10 16:42
第七题,写出至少5个String类的常用方法?

1.查找指定的字符串是否存在。
2.字符截取:从一个字符串中取出部分内容 。
3.判断是否以指定的字符串开头或者结尾.
4.判断两个字符串是否相等 .
5.字符串替换功能  。  
作者: 何时归来看花开    时间: 2015-7-10 16:47
耀阳圣尊 发表于 2015-7-10 16:42
第七题,写出至少5个String类的常用方法?

1:字符串与字符数组的转换
2:从字符串中取出指定位置的字符
3:字符串与byte数组的转换
4:取得一个字符串的长度
5:查找一个指定的字符串是否存在
6:去掉左右空格
7:字符串截取
8:按照指定的字符串拆分字符串
9:字符串的大小写转换
10:判断是否已指定的字符串开头或结尾
11:不区分大小写进行字符换比较
12:将一个指定的字符串替换成其他的字符串
PS:我敲了那么久,答案那么详细,多给点分吧,
作者: 耀阳圣尊    时间: 2015-7-10 16:49
第八题,既然是在线问题,咱们就整点像,一站到底那种。来个古诗:举杯邀明月
作者: 何时归来看花开    时间: 2015-7-10 16:49
何时归来看花开 发表于 2015-7-10 16:47
1:字符串与字符数组的转换
2:从字符串中取出指定位置的字符
3:字符串与byte数组的转换

幸好买了本Java开发实战经典
作者: 班小宁    时间: 2015-7-10 16:49
获得字符串长度,获得指定位置字符,获得指定位置字符串 判断是否为空串, 字符数组
作者: 何时归来看花开    时间: 2015-7-10 16:50
耀阳圣尊 发表于 2015-7-10 16:49
第八题,既然是在线问题,咱们就整点像,一站到底那种。来个古诗:举杯邀明月 ...

对影成三人
作者: 我为宇宙    时间: 2015-7-10 16:50
耀阳圣尊 发表于 2015-7-10 16:49
第八题,既然是在线问题,咱们就整点像,一站到底那种。来个古诗:举杯邀明月 ...

对影成三人~~
作者: Morgan    时间: 2015-7-10 16:50
耀阳圣尊 发表于 2015-7-10 16:49
第八题,既然是在线问题,咱们就整点像,一站到底那种。来个古诗:举杯邀明月 ...

对影成三人
作者: 班小宁    时间: 2015-7-10 16:51
圣尊送技术分,单凭这点就帅
作者: 耀阳圣尊    时间: 2015-7-10 16:51
第九题,写一个单例模式。
作者: 何时归来看花开    时间: 2015-7-10 16:51
何时归来看花开 发表于 2015-7-10 16:49
幸好买了本Java开发实战经典

0.0,都是逼的啊
作者: Morgan    时间: 2015-7-10 16:52
好默契呀
作者: 班小宁    时间: 2015-7-10 16:52
对影成三人
作者: Vampire..    时间: 2015-7-10 16:52
耀阳圣尊 发表于 2015-7-10 16:49
第八题,既然是在线问题,咱们就整点像,一站到底那种。来个古诗:举杯邀明月 ...

对影成三人
作者: 耀阳圣尊    时间: 2015-7-10 16:53
哈哈, 既然小伙伴们愿意玩,一波给你们带成神{:3_51:}
作者: Morgan    时间: 2015-7-10 16:55
耀阳圣尊 发表于 2015-7-10 16:51
第九题,写一个单例模式。

class  SomeClass{private SomeClass(){}
Private SomeClass instance = new SomeClass();
pblic SomeClass  getInstance()
{
return  instance;
}

}


作者: 班小宁    时间: 2015-7-10 16:55
单例模式还真没学过
作者: 新手ing    时间: 2015-7-10 16:56
非常帅。。。
作者: 我为宇宙    时间: 2015-7-10 16:56
耀阳圣尊 发表于 2015-7-10 16:51
第九题,写一个单例模式。

publicclassSingleton{
privatestaticSingletonuniqueInstance=null;
privateSingleton(){
//Existsonlytodefeatinstantiation.
}
publicstaticSingletongetInstance(){
if(uniqueInstance==null){
uniqueInstance=newSingleton();
}
returnuniqueInstance;
}
//Othermethods...
}
作者: 耀阳圣尊    时间: 2015-7-10 16:57
第十题,写出创建数组的三种方式,要有例子..
作者: Vampire..    时间: 2015-7-10 16:58
public class Singleton{

    private static Singleton instance=null;

    public static Singleton getInstance(){
 
       if(instance==null){
            
             synchronized(Singleton.class){

       if(instance==null){

            instance = new Singleton();

                }

            }

        }

       return instance;

    }

    private Singleton(){}

}
作者: 班小宁    时间: 2015-7-10 16:58
*A:int[] arr = new int[3];
B:int arr[] = new int[3];
C:int[] arr = new int[]{1,2,3};
*D:int[] arr = {1,2,3};
作者: 耀阳圣尊    时间: 2015-7-10 17:00
第十一题,科举兴起是哪个朝代的?
作者: Vampire..    时间: 2015-7-10 17:00
耀阳圣尊 发表于 2015-7-10 16:57
第十题,写出创建数组的三种方式,要有例子..

1.int arr[] = new arr[];
2.int arr[]={1,2,3,4};
3.arr = new int[3];
都已经开始输验证码了。。。。。
作者: 新手ing    时间: 2015-7-10 17:01
耀阳圣尊 发表于 2015-7-10 17:00
第十一题,科举兴起是哪个朝代的?

唐朝吧。。。
作者: Vampire..    时间: 2015-7-10 17:02
耀阳圣尊 发表于 2015-7-10 17:00
第十一题,科举兴起是哪个朝代的?

隋朝...........
作者: 班小宁    时间: 2015-7-10 17:02
科举兴起是隋朝,到唐代逐渐完善
作者: 我为宇宙    时间: 2015-7-10 17:02
班小宁 发表于 2015-7-10 16:58
*A:int[] arr = new int[3];
B:int arr[] = new int[3];
C:int[] arr = new int[]{1,2,3};

创建数组的三种方式
   (1)无参数调用
         var a=new Array();创建一个空的数组
    (2)指定数组前n的元素的值
         var a=new Array(1,2,"string","rushen");
     (3)传递给构造函数一个数字参数,它指定了数组的长度
         var a=new Array(10);
作者: Vampire..    时间: 2015-7-10 17:03
Vampire.. 发表于 2015-7-10 17:00
1.int arr[] = new arr[];
2.int arr[]={1,2,3,4};
3.arr = new int[3];

int arr[] = new int[3];激动写错了,哈哈
作者: 我为宇宙    时间: 2015-7-10 17:03
新手ing 发表于 2015-7-10 17:01
唐朝吧。。。

隋朝!:lol
作者: 何时归来看花开    时间: 2015-7-10 17:04
耀阳圣尊 发表于 2015-7-10 17:00
第十一题,科举兴起是哪个朝代的?

科举兴起于隋朝,隋炀帝开创的
作者: 心在左边跳    时间: 2015-7-10 17:04
耀阳圣尊 发表于 2015-7-10 16:51
第九题,写一个单例模式。

单例模式
  1. class Single {
  2.     private static Single s=null;
  3.     private Single(){}
  4.     public static  Single getInstance(){
  5.         if(s==null){//双重判定解决效率问题
  6.             synchronized(Single.class){
  7.                  s=new Single();
  8.             }
  9.         }
  10.         return s;
  11.     }
  12. }
复制代码




作者: 我为宇宙    时间: 2015-7-10 17:04
我为宇宙 发表于 2015-7-10 17:02
创建数组的三种方式
   (1)无参数调用
         var a=new Array();创建一个空的数组

大学四年略有了解,现在转型ios,
作者: 心在左边跳    时间: 2015-7-10 17:05
耀阳圣尊 发表于 2015-7-10 17:00
第十一题,科举兴起是哪个朝代的?

渊源于汉朝, 创始于隋朝,确立于唐朝,完备于宋朝,兴盛于明、清两朝, 废除于清朝末年
作者: 我为宇宙    时间: 2015-7-10 17:05
我为宇宙 发表于 2015-7-10 17:03
隋朝!

哥哥莫要见怪啊!:handshake
作者: 耀阳圣尊    时间: 2015-7-10 17:06
第十二题,说至少5个关键字
作者: 何时归来看花开    时间: 2015-7-10 17:07
耀阳圣尊 发表于 2015-7-10 17:06
第十二题,说至少5个关键字

1.用于定义数据类型的关键字
  class interface byte short int long float double char boolean void
2.用于定义数据类型值的关键字
  true false null
3.用于定义流程控制的关键字
  if else switch case default while do for break continue return
4.用于定义访问权限修饰符的关键字
  private protected public
5.用于定义类,函数,变量修饰符的关键字
  abstract final static synchronized
6.用于定义类与类之间的关键字
  extends implements
7.用于定义建立实例及引用实例,判断实例的关键字
  new this super instanceof
8.用于异常处理的关键字
  try catch finally throw throws
9.用于包的关键字
  package import
10.其他修饰符关键字
  native strictfp transient volatile assert
11.保留关键字
  goto const
PS:这是我做的笔记
作者: Morgan    时间: 2015-7-10 17:07
耀阳圣尊 发表于 2015-7-10 16:51
第九题,写一个单例模式。
  1. public class Person
  2. {
  3.         private Person()
  4.         {
  5.         }

  6.         private static Person instance = null;

  7.         public static Person getInstance()
  8.         {
  9.                 if (instance == null)
  10.                 {
  11.                         synchronized (Person.class)
  12.                         {
  13.                                 if (instance == null)
  14.                                 {
  15.                                         instance = new Person();
  16.                                 }
  17.                         }
  18.                 }
  19.                 return instance;
  20.         }
  21. }
复制代码

作者: 新手ing    时间: 2015-7-10 17:07
耀阳圣尊 发表于 2015-7-10 17:06
第十二题,说至少5个关键字

static final abstract extends implements interface
作者: Vampire..    时间: 2015-7-10 17:08
耀阳圣尊 发表于 2015-7-10 17:06
第十二题,说至少5个关键字

this static super final break
作者: 班小宁    时间: 2015-7-10 17:08
class,public,void,static ,boolean ,char,byte
作者: 我为宇宙    时间: 2015-7-10 17:08
我为宇宙 发表于 2015-7-10 17:05
哥哥莫要见怪啊!

时刻在等待!
作者: Morgan    时间: 2015-7-10 17:09
耀阳圣尊 发表于 2015-7-10 17:06
第十二题,说至少5个关键字

class  instanceof   static  final   public   private  protected
作者: 耀阳圣尊    时间: 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?
作者: 新手ing    时间: 2015-7-10 17:10
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

是的。。。
作者: 心在左边跳    时间: 2015-7-10 17:11
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

是的。
  1. 接口的成员修饰符固定
  2. 成员常量:public static final
  3. 成员方法:public abstract
复制代码




作者: Vampire..    时间: 2015-7-10 17:11
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

接口不能定义常量,可以定义抽象方法
作者: Morgan    时间: 2015-7-10 17:11
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

java 8后还可以有默认方法
作者: 耀阳圣尊    时间: 2015-7-10 17:13
第十四题,什么是多态,用代码写个例子。
作者: 何时归来看花开    时间: 2015-7-10 17:13
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

对,接口的定义是:定义抽象方法和全局变量,由常量和抽象方法组成
作者: 班小宁    时间: 2015-7-10 17:14
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

是正确的,接口中的成员变量都是常量而且成员方法也是抽象的实例成员方法
作者: 我为宇宙    时间: 2015-7-10 17:14
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

不对,定义非抽象方法也默认为抽象的
作者: wh121    时间: 2015-7-10 17:15
新手ing 发表于 2015-7-10 17:07
static final abstract extends implements interface

for  if  case  do   else  int  double
作者: 杨鸿    时间: 2015-7-10 17:17
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

是的,接口不能被实例化,所以其成员变量必须为不可修改的,就是常量
作者: slaynzane    时间: 2015-7-10 17:17
本帖最后由 slaynzane 于 2015-7-10 17:21 编辑

多态指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。

  1. public interface Parent//父类接口
  2. {
  3.         public void simpleCall();
  4. }
  5. public class Child_A implements Parent
  6. {
  7.         public void simpleCall();
  8.         {
  9.         //具体的实现细节;
  10.         }
  11. }

  12. public class Child_B implements Parent
  13. {
  14.         public void simpleCall();
  15.         {
  16.         //具体的实现细节;
  17.         }
  18. }
复制代码



作者: 我为宇宙    时间: 2015-7-10 17:17
耀阳圣尊 发表于 2015-7-10 17:13
第十四题,什么是多态,用代码写个例子。

多态:在面向对象语言中,接口的多种不同的实现方式即为多态。

允许将子类类型的指针赋值给父类类型的指针。
作者: 班小宁    时间: 2015-7-10 17:18
耀阳圣尊 发表于 2015-7-10 17:13
第十四题,什么是多态,用代码写个例子。

意思是一个名字可以多个语义,即一种定义多种实现
例如“+”有多个语义
+1//正,单目运算
1+2//加法运算,双目运算,操作的是数值
“1”+“2"//字符连接运算,双目运算,操作数是字符串




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2