a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 160|回复: 0

[专业语言] Java认证辅导之关于Java数组赋值的问题

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java认证辅导之关于Java数组赋值的问题
+ b1 p: p4 V/ \. V) H' ipublic class TestArray {+ w7 b4 X$ y/ ^! V% [
public static void main(String[] args) {
7 i. i! I& m) M7 n  M! zint[] a = new int[10];" }+ J+ j- j# n" U3 ?
String[] b = new String[10];0 m. j  d! a2 K% I3 e! ]
for(int i=0;i《10;i++) {
6 d( ]: ]! u/ ]/ J+ RSystem.out.print(a[i]+“ ”);
! H% @8 n# \. B: v4 b. w}5 n# y9 H- }! a  W
System.out.println();1 K& r4 m! s  V- ~
for(int i=0;i《10;i++){
3 b5 `( x" C* @( |( ^6 z( tif(b[i]==null){3 ]4 ^- I1 Z7 m8 K4 D2 _
System.out.print(i+“ ”);6 Z& O" f: S! i0 }' a1 X: U
}9 U0 q$ N7 E6 [# M3 e, _
}
4 n. P" g- Q9 k* E2 k# U, c; l}( e$ t+ u( V. c4 M2 P; P
}
' S( Z$ f$ o# G# `: B: o  Spublic class TestArray {
5 L) e3 i  s7 U2 V. w, o9 ~public static void main(String[] args) {. o" s) p0 i: T6 G) y
int[] a = new int[10];
9 o6 N' z7 [  x! pString[] b = new String[10];  X9 D. Z- f5 ~5 P" k
for(int i=0;i《10;i++) {+ A& `0 W9 P: Z- R
System.out.print(a[i]+“ ”);
: T1 R  {5 J. o7 ^( e}1 p( m' i6 l$ V7 ]
+ E; a2 o, f/ m0 m
% U, W) h, H! q/ J% T
System.out.println();
! c9 p3 W. P  W6 V" \* {for(int i=0;i《10;i++){
: A" e/ Q/ i# W! Q& \( h* Mif(b[i]==null){
, T: H& e4 C+ n/ h  D- s$ B8 o; T/ s( YSystem.out.print(i+“ ”);% z  K8 G' n1 w
}/ z* S. ?. F$ W$ P3 B" J
}' B# u) l) K- c- R5 [& _8 _3 ]
}
* |; D. y- W/ `  t6 z5 u}
1 {+ ], ], J( F. h: A5 t+ g; l- Ojava 一维数组默认是基本数据类型是0,或者float和double的是0.08 w# p- f9 e8 H  F# r- `
而String 和二维数组需要手工赋值。7 E2 H2 ~& q% |- ^  P1 P' x" j
否则会出现NullPointerException 的错误!
) T# ]/ s: j" Q: rdouble data[][] =new double[][]{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}};6 c$ Z5 e; k; |
或者说是给每个第一位数组的第一个元素赋值就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-11 01:36 , Processed in 0.268446 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表