作者LPH66 (凉宫春日症候群)
看板java
标题Re: [问题] 初学者的小问题..XD
时间Sat Dec 9 16:59:16 2006
※ 引述《hhharley (诚徵JAVA学习夥伴)》之铭言:
: public class Test
: {
: public static void main(String[] args)
: {
: char a[];
: for(int i=0; i<args[0].length(); i++)
: {
: a[i] = args[0].charAt(i);
: //抱歉这边笔误,我是这样写的才对^^"
: //先谢谢楼下的前辈了^^
: System.out.println(a[i]);
: }
: }
: }
: 小的我是程式初学者
: 最近开始学java
: 想请问各位前辈几个问题
: 1.请问黄色的部份该不该加?到底要采用array的方式还是String的方式@@?
应该是 args[0].length()
用的是String的方式
因为你要的是args[0]这字串的长度
: 2.这支小程式我compile是不会过的,错误的讯息是出在红色的那一行
: 但是错误讯息是expect ']'.....,我实在不明白问题到底是什麽@@"
: 另外我试过宣告char型别的变数去接受args[0]中的某个字元
: 我发现这样是没问题的,为什麽char型别的array却不行呢?
其实我compile你这程式是没过
但错误是
Test.java:8: variable a might not have been initialized
a[i] = args[0].charAt(i);
^
变数未初始化
所以要做什麽应该很明显了:
char a[]
=new char[args[0].length()];
: 麻烦各位前辈帮忙解个惑,谢谢捏^^
--
"LPH" is for "Let Program Heal us"....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.192.197.115