0

メインメソッドString[]との違いを考えていましたString

 public static void main(String[] args) {

VS

 public static void main(String args) {
4

8 に答える 8

9

String[]=文字列の配列

String=単一の文字列..。

コマンドラインツールmainを介して実行するプログラムのメソッドは、唯一の引数として持つ必要があります。配列内の文字列はコマンドライン引数です。javaString[]

于 2012-01-02T11:16:40.517 に答える
1

Javaのmainメソッドは、文字列の配列のみを取ります。

mainメソッドは、String型の要素の配列という単一の引数を受け入れます。

public static void main(String [] args)

ここから撮影。

あなたはmainメソッドのオーバーロードされたメソッドを見ていると思います。これは他の誰かによって作成されたものであり、アプリケーションの実際のエントリポイントではありません。

于 2012-01-02T11:18:06.293 に答える
1

String []はStringクラスの配列であり、StringはStringクラスのインスタンスです。

Javaのmainメソッドでは、パラメーターとして文字列の配列が必要です。

于 2012-01-02T11:18:12.347 に答える
1

String[] is an array of strings while String is a single string , you can pass more than one argument to the main function so you have to use String[] and not String.

于 2012-01-02T11:19:06.400 に答える
0

前者は、オペレーティングシステムから起動されるプログラムのエントリポイントとして使用できます。後者はできません(他のメソッドから呼び出すことができます)。

于 2012-01-02T11:18:22.390 に答える
0

クラスを実行したい場合は、最初の方法を尊重する必要があります。配列を使用しない 2 番目の方法では、クラスを実行できません。

于 2012-01-02T11:19:11.413 に答える
0

プログラムを実行すると、mainメソッドが呼び出され、コマンドライン引数がmain(最初のケース) の引数である String 配列内の個々の文字列として渡されます。

引数リスト全体を 1 つの文字列として渡し (2 番目のケース)、それを何らかの方法で解析するよりも管理が簡単です (とにかく、このようにプログラムを構築することはできません)。

于 2012-01-02T11:20:44.407 に答える
0

main を使用してクラスを実行することを考えている場合、そのようなメソッドはありません

 public static void main(String args) {

String[]ユーザーがコマンドラインで Java プログラムにパラメーターを入力することを選択できることを示すために使用されます。String[] args または String args[] の両方を使用できます。Java コンパイラは両方の形式を受け入れます。

于 2012-01-02T11:21:02.450 に答える