avatar
问一个Java题# Java - 爪哇娇娃
n*9
1
http://www.youtube.com/watch?v=LRKiQmEx3nU
张楚---姐姐
这个冬天雪还不下
站在路上眼睛不眨
我的心跳还很温柔
你该表扬我说今天还很听话
我的衣服有些大了
你说我看起来挺嘎
我知道我站在人群里
挺傻
我的爹他总在喝酒是个混球
再死之前他不会再伤心不再动拳头
他坐在楼梯上也已经苍老
已不是对手
感到要被欺骗之前
自己总是做不伟大
听不到他们说什么
只是想忍要孤单容易尴尬
面对外前面的人群
我得穿过而且潇洒
我知道你在旁边看着
挺假
姐姐我看见你眼里的泪水
你想忘掉那侮辱你的男人到底是谁
他们告诉我女人很温柔很爱流泪
说这很美
噢姐姐
我想回家
牵着我的手
我有些困了
噢姐姐
带我回家
牵着我的手
你不要害怕
我的爹他总在喝酒是个混球
再死之前他不会再伤心不再动拳头
他坐在楼梯上也已经苍老
已不是对手
噢姐姐
我想回家
牵着我的手
我有些困了
噢姐姐
我想回家
牵着我的手
你不要害怕
噢姐姐
带我回家
牵着我的手
你不要害怕
噢姐姐
我想回家
牵着我的手
我有些困了
avatar
l*9
2
String a="abhay"
String b="deol"
System.out.println(a+b);
======================
String a=new String("abhay");
String b=new String ("deol");
System.out.println(a+b);
========================
Which is more efficient? why?
有2种看法,参看职业杯
http://www.careercup.com/question?id=69271
谢谢了
avatar
s*l
3
一说到摇滚,大家想到的就是那么几个人。什么时候才有新人接过他们的大旗?

【在 n********9 的大作中提到】
: http://www.youtube.com/watch?v=LRKiQmEx3nU
: 张楚---姐姐
: 这个冬天雪还不下
: 站在路上眼睛不眨
: 我的心跳还很温柔
: 你该表扬我说今天还很听话
: 我的衣服有些大了
: 你说我看起来挺嘎
: 我知道我站在人群里
: 挺傻

avatar
g*g
4
In my career I've never found a case that you need
to new a string. enough said.

【在 l**********9 的大作中提到】
: String a="abhay"
: String b="deol"
: System.out.println(a+b);
: ======================
: String a=new String("abhay");
: String b=new String ("deol");
: System.out.println(a+b);
: ========================
: Which is more efficient? why?
: 有2种看法,参看职业杯

avatar
n*9
5
也是阿
唉,和你有同样的期待

【在 s******l 的大作中提到】
: 一说到摇滚,大家想到的就是那么几个人。什么时候才有新人接过他们的大旗?
avatar
u*s
6
I did,忘了什么地方了,either RMI or JNI, 不加new String就是不work

【在 g*****g 的大作中提到】
: In my career I've never found a case that you need
: to new a string. enough said.

avatar
s*l
7
估计够呛

【在 n********9 的大作中提到】
: 也是阿
: 唉,和你有同样的期待

avatar
l*9
8
我的理解是:
如果是第一次创建a和b,第一种也需要在String Pool创建对象,然后将a指向String
Pool里的对象呀, 这和第二种在heap创建对象再指向a效率差不多吧, 另外,因为
第一种先需要查找String pool里面是否存在"abhay"字符串,所以还需要多的开销,是
不是第一种就效率低些呢?
不知道String pool里面到底存的是不是也算对象。
这个纯属面试题,实际工作中不会用第二种情况。谢谢了

【在 g*****g 的大作中提到】
: In my career I've never found a case that you need
: to new a string. enough said.

avatar
n*9
9
坚持,希望总是有的。

【在 s******l 的大作中提到】
: 估计够呛
avatar
h*0
10
第二种也得在String Pool存对象啊,要不然那个String literal程序记在哪?
这个问题没啥意义吧。只要知道String.equals(..), String.intern(...)就足够了。

【在 l**********9 的大作中提到】
: 我的理解是:
: 如果是第一次创建a和b,第一种也需要在String Pool创建对象,然后将a指向String
: Pool里的对象呀, 这和第二种在heap创建对象再指向a效率差不多吧, 另外,因为
: 第一种先需要查找String pool里面是否存在"abhay"字符串,所以还需要多的开销,是
: 不是第一种就效率低些呢?
: 不知道String pool里面到底存的是不是也算对象。
: 这个纯属面试题,实际工作中不会用第二种情况。谢谢了

avatar
s*l
11
看不到希望在何方。。。

【在 n********9 的大作中提到】
: 坚持,希望总是有的。
avatar
m*t
12

Sometimes you have to read a file into a char[] or byte[],
and then construct a String with it.
There, that's the case that will complete your career. ;-)

【在 g*****g 的大作中提到】
: In my career I've never found a case that you need
: to new a string. enough said.

avatar
n*9
13
难说阿,可能他们就走在成功的道路上了

【在 s******l 的大作中提到】
: 看不到希望在何方。。。
avatar
g*g
14
For boilerplate work like this, you are supposed to use
a nicely packaged API that handles this. There are too
many corner cases with encoding and you are better off
not handling it yourself.
Talk about standing on the shoulder of giants, :-)

【在 m******t 的大作中提到】
:
: Sometimes you have to read a file into a char[] or byte[],
: and then construct a String with it.
: There, that's the case that will complete your career. ;-)

avatar
s*l
15
maybe

【在 n********9 的大作中提到】
: 难说阿,可能他们就走在成功的道路上了
avatar
h*0
16
new String(bytes, utf-8), that would be the best way to eliminate any corner
cases.

【在 g*****g 的大作中提到】
: For boilerplate work like this, you are supposed to use
: a nicely packaged API that handles this. There are too
: many corner cases with encoding and you are better off
: not handling it yourself.
: Talk about standing on the shoulder of giants, :-)

avatar
n*9
17
not maybe, that's for sure.

【在 s******l 的大作中提到】
: maybe
avatar
g*g
18
Wait, I did this, when I had to handle some encoding issues
on emails, it's been a while. :-)

corner

【在 h*****0 的大作中提到】
: new String(bytes, utf-8), that would be the best way to eliminate any corner
: cases.

avatar
s*l
19
how do you know?

【在 n********9 的大作中提到】
: not maybe, that's for sure.
avatar
l*9
20
这个太对了,忘记new还需要在pool里面存一份了,所以第二种一共要创建4个对象,第
一种快了,谢谢了

【在 h*****0 的大作中提到】
: 第二种也得在String Pool存对象啊,要不然那个String literal程序记在哪?
: 这个问题没啥意义吧。只要知道String.equals(..), String.intern(...)就足够了。

avatar
n*9
21
I can feel a. You see, 花生都说我土阿, 现在新人很多,我都不知道的。

【在 s******l 的大作中提到】
: how do you know?
avatar
m*t
22
I don't know what shoulder I need to stand on to convert
a char[] to a string (which doesn't even involve any encoding
issues)), hey, but it's always good to know there are shoulders.
;-)

【在 g*****g 的大作中提到】
: For boilerplate work like this, you are supposed to use
: a nicely packaged API that handles this. There are too
: many corner cases with encoding and you are better off
: not handling it yourself.
: Talk about standing on the shoulder of giants, :-)

avatar
s*l
23
我也土

【在 n********9 的大作中提到】
: I can feel a. You see, 花生都说我土阿, 现在新人很多,我都不知道的。
avatar
m*r
24
in fact, we use that quite a bit.

corner

【在 h*****0 的大作中提到】
: new String(bytes, utf-8), that would be the best way to eliminate any corner
: cases.

avatar
n*9
25
表谦虚哦
你土,我就掉渣了

【在 s******l 的大作中提到】
: 我也土
avatar
g*e
26
new 为啥要在pool里保存?

了。

【在 l**********9 的大作中提到】
: 这个太对了,忘记new还需要在pool里面存一份了,所以第二种一共要创建4个对象,第
: 一种快了,谢谢了

avatar
m*r
27
nod 前阵子JGG好像推荐过几张?

【在 s******l 的大作中提到】
: 一说到摇滚,大家想到的就是那么几个人。什么时候才有新人接过他们的大旗?
avatar
h*0
28
new String("abcdefghijklmnopqrstuvwxyz");
如果你认为是动态时开在堆里的,那那个a-z的string literal存在哪?

【在 g**e 的大作中提到】
: new 为啥要在pool里保存?
:
: 了。

avatar
s*l
29
伊推荐过几个乐队吧

【在 m****r 的大作中提到】
: nod 前阵子JGG好像推荐过几张?
avatar
g*e
30
高。谢谢

【在 h*****0 的大作中提到】
: new String("abcdefghijklmnopqrstuvwxyz");
: 如果你认为是动态时开在堆里的,那那个a-z的string literal存在哪?

avatar
n*r
31
也有。没那么多人知道就是了
avatar
s*l
32
小打小闹的是很多

【在 n******r 的大作中提到】
: 也有。没那么多人知道就是了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。