Redian新闻
>
Re: 郁闷, 今天被抢劫了! (转载)
avatar
Re: 郁闷, 今天被抢劫了! (转载)# Joke - 肚皮舞运动
c*t
1
都说local variable必须赋值,包括primitive
为啥我看到很多(大多数)程序,int[] 都不赋值就可以用和返回?比如下面统计字符
出现次数程序,对于int[] counts = new int[256];难道不用整个赋值0,再用和返回
吗?
int[] charCounts(String s) {
int[] counts = new int[256]; // maximum value of an ASCII character
char[] c = s.toCharArray();
for (int i=0;icounts[c[i]]++;
}
return counts;
}
avatar
G*s
2
【 以下文字转载自 Oregon 讨论区 】
发信人: huang1996 (开怀欢乐PDPD), 信区: Oregon
标 题: Re: 郁闷, 今天被抢劫了!
发信站: BBS 未名空间站 (Sun Jul 29 20:24:35 2012, 美东)
Thanks George。
I couldn't find where to report this to the policy online. Can you give me
the link if you knew it. Thanks!
if
owner
.
avatar
p*2
3
heap上的不用。
avatar
c*t
4
谢谢!那除了array,请问还有哪些类型是heap上的?

【在 p*****2 的大作中提到】
: heap上的不用。
avatar
p*2
5

new的都是

【在 c********t 的大作中提到】
: 谢谢!那除了array,请问还有哪些类型是heap上的?
avatar
c*t
6
谢二爷!

【在 p*****2 的大作中提到】
:
: new的都是

avatar
y*n
7
new的int[]初始化为0
avatar
g*e
8
java和c#都给你设0,false和null了,相应的

【在 c********t 的大作中提到】
: 都说local variable必须赋值,包括primitive
: 为啥我看到很多(大多数)程序,int[] 都不赋值就可以用和返回?比如下面统计字符
: 出现次数程序,对于int[] counts = new int[256];难道不用整个赋值0,再用和返回
: 吗?
: int[] charCounts(String s) {
: int[] counts = new int[256]; // maximum value of an ASCII character
: char[] c = s.toCharArray();
: for (int i=0;i: counts[c[i]]++;
: }

avatar
M*a
9
java的基本类型是初始的默认值是0,包括double,float等
封装后的类型如Integer的初始值是null,需要自己赋值。
avatar
x*p
10
int[] counts = new int[256];
This line already initialize the local variable counts.

【在 c********t 的大作中提到】
: 都说local variable必须赋值,包括primitive
: 为啥我看到很多(大多数)程序,int[] 都不赋值就可以用和返回?比如下面统计字符
: 出现次数程序,对于int[] counts = new int[256];难道不用整个赋值0,再用和返回
: 吗?
: int[] charCounts(String s) {
: int[] counts = new int[256]; // maximum value of an ASCII character
: char[] c = s.toCharArray();
: for (int i=0;i: counts[c[i]]++;
: }

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