2015-08-04 2 views
-6

Я понимаю, что String args[] внутри основной статической основной строки void используется для хранения аргументов из командной строки.String args display

Возможно ли напечатать то, что находится внутри args[]?

Я написал код, который печатает от args[0], что я ввел в сканер.

Я знаю, что могу распечатать то, что находится внутри «сканера», но можно ли распечатать то, что находится внутри «b»?

import java.util.Scanner; 

public class lesson1 { 

    public static void main(String args[]){ 
     Scanner a = new Scanner(System.in); 

     String b = args[0]; 

     System.out.println(a); 
    } 
} 
+1

ли вы передать любой аргумент? Как запустить программу? –

+3

попытайтесь напечатать 'b' вместо' a' ... – alfasin

+0

Может быть это 'System.out.println (b);' –

ответ

2

Вы можете распечатать все содержимое арг так:

System.out.println(Arrays.toString(args)); 
+0

Я написал эту строку вместо: System.out.println (a); , и я вижу только [] int console – Yuvi1

+1

Это означает, что 'args' пуст. Вы не передаете какие-либо аргументы в программу. – mdnghtblue

+0

, поэтому пользовательский ввод со сканера не является аргументом? – Yuvi1

Смежные вопросы