国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java中用戶向系統(tǒng)傳遞參數(shù)的三種基本方式實(shí)例分享

2019-11-26 15:44:20
字體:
供稿:網(wǎng)友

使用Main方法的參數(shù)傳遞方式
例示代碼如下:

復(fù)制代碼 代碼如下:

public class MainArgs
{
 public static void main(String[] args)
 {
  System.out.println(args.length);
  for(String str : args){
   System.out.println(str);
  }
 }
}

在運(yùn)行 java程序后面跟的字符串(一個(gè)或多個(gè) 多個(gè)用空格隔開)jvm將會(huì)把這些一個(gè)或多個(gè)字符串賦給args數(shù)組。當(dāng)字符串中包含空格時(shí)則需要將完整的一個(gè)字符串用“”括起來。如下示例:

使用Scanner類進(jìn)行用戶輸入:可以輸入用戶指定的數(shù)據(jù)類型
Scanner 使用分隔符模式將其輸入分解為標(biāo)記,默認(rèn)情況下該分隔符模式與空白匹配。然后可以使用不同的 next 方法將得到的標(biāo)記轉(zhuǎn)換為不同類型的值。

例示代碼如下:

復(fù)制代碼 代碼如下:

import java.util.Scanner;
import java.io.File;
public class ScannerKeyBoardTest
{
 public static void main(String[] args) throws Exception
 {
  //readFileCon();
  //test2();

  //通過鍵盤輸入指定類型
  Scanner scan = new Scanner(System.in);
  Long l = scan.nextLong();
  System.out.println("l is "+l);
 }
 //讀取任何的數(shù)據(jù)輸入返回String
 public static void test1(){
  Scanner scan = new Scanner(System.in);

  //使用 回車鍵 作為分隔符 默認(rèn)使用 空格 制表鍵  回車作為分割付。
  //scan.useDelimiter("/n"); 
  while(scan.hasNext()){
   System.out.println("next is " + scan.next());
  }  
 }

 //讀取Long型數(shù)據(jù)的輸入返回Long
 public static void test2(){
  Scanner scan = new Scanner(System.in);
  //當(dāng)輸入的為 非 Long數(shù)值時(shí) 推出循環(huán)
  while(scan.hasNextLong()){//阻塞式
   //System.out.println("has over scan.nextLong() begin....");
   System.out.println("next is " + scan.nextLong());
   //System.out.println("scan.nextLong() over has begin....");
  }
 }
 //讀取文件中的內(nèi)容 并打印到控制臺(tái)
 public static void readFileCon()throws Exception
 {
  Scanner scan  = new Scanner(new File("ScannerKeyBoardTest.java"));
  System.out.println("fileContent is:");
  while(scan.hasNextLine()){
   System.out.println(scan.nextLine());
  }
 }
}

使用BufferedReader類讀取用戶的輸入:返回的只能是String類
例示代碼如下

復(fù)制代碼 代碼如下:

import java.io.BufferedReader;
import java.io.InputStreamReader;
class BufferReaderKeyBoardTest
{
 public static void main(String[] args) throws Exception
 {
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  String in = null;
  while((in = br.readLine()) != null){
   System.out.println("用戶輸入的是: "+in);
  }  
 }
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 郧西县| 广平县| 都昌县| 藁城市| 拜城县| 怀柔区| 铜陵市| 库伦旗| 南城县| 正宁县| 怀安县| 临泉县| 津南区| 屯留县| 张掖市| 股票| 衡水市| 阿图什市| 邯郸县| 西和县| 梁山县| 邯郸县| 准格尔旗| 皮山县| 武邑县| 景宁| 南和县| 临夏县| 利津县| 什邡市| 霍州市| 正定县| 甘德县| 玉山县| 安仁县| 阿荣旗| 额尔古纳市| 康平县| 太原市| 石屏县| 兴安县|