看板java
标 题Re: [问题] 一个很简单程式问题
发信站云情资心 (Mon Mar 27 09:46:37 2006)
转信站ptt!ctu-reader!Spring!ctu-peer!news.nctu!netnews.csie.nctu!Yuntech-New
※ 引述《[email protected] (testimony)》之铭言:
> str=buf.readLine();
^^^^^^^^^^^^^^^^^^^^^^
读进来的资料是字串
> int a;
> String b="";
> a=integer.parseInt(Str);
^^^^^^^^^^^^^^^^^^^^^^^^^
Integer.parseInt(Str)
是将字串转数字的方法之一
> 上面是一段程式 我是想问一下是什麽意思阿
> 为什麽要设a 然後再把打入的字串转换成整数
> 不直接就设定输入的只能是整数 a= scan.nextInt();
> 害我以为连A BC都可以输入
> int[] also = new int[args.length] ;
宣告一个叫also的整数阵列,大小是读进来的参数"args"的长度。
所谓的args,就是你在写主程式main的时候,不是会写:
public static void main(String args[])
^^^^
这可以让我们在执行程式时,就顺便传字串型态的参给主程式main
> for( int ix = 0 ; ix < args.length ; ix++ ) {
> also[ix] = Integer.parseInt( args[ix] ) ;
这是一个回圈,将你传入的参数转成整数後,一个一个存在also阵列里
> 另外我想请问一下 上面程式的意思
> 还有int[] also = new int[args.length] ; 为什麽後面要加[args.length]
> 而不是加阵列的长度 是不是就是因为他加了这个
> 所以我在执行的时候
> 打java 档名 xxx (就可以直接在档名後面输入我要的东西)
^^^^^^^^^^^^^^^^^^
就是在这里,可以传参数给main啦~~
--
~~恶魔是为了让我们变得更强的天使~~
--
┌┼ Au
thor:
云情资心 bbs.mis.yuntech.edu.tw
└┘ O
rigin:
thekingofsea 从 140.125.80.114 发表