一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中用戶向系統傳遞參數的三種基本方式實例分享

Java中用戶向系統傳遞參數的三種基本方式實例分享

2019-11-04 13:55java教程網 JAVA教程

這篇文章主要介紹了Java中用戶向系統傳遞參數的三種基本方式實例,有需要的朋友可以參考一下

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

 

復制代碼代碼如下:

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

 

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

Java中用戶向系統傳遞參數的三種基本方式實例分享

使用Scanner類進行用戶輸入:可以輸入用戶指定的數據類型
Scanner 使用分隔符模式將其輸入分解為標記,默認情況下該分隔符模式與空白匹配。然后可以使用不同的 next 方法將得到的標記轉換為不同類型的值。

例示代碼如下:

 

復制代碼代碼如下:


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);
 }
 //讀取任何的數據輸入返回String
 public static void test1(){
  Scanner scan = new Scanner(System.in);

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

 //讀取Long型數據的輸入返回Long
 public static void test2(){
  Scanner scan = new Scanner(System.in);
  //當輸入的為 非 Long數值時 推出循環
  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....");
  }
 }
 //讀取文件中的內容 并打印到控制臺
 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類
例示代碼如下

 

復制代碼代碼如下:

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);
  }  
 }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产在线视频福利 | 丝瓜秋葵番茄绿巨人在线观看 | 亚洲国产果果在线播放在线 | 欧美一级视频在线 | 精品国产中文字幕在线视频 | 青草园网站在线观看 | 国产一级黄毛片 | 华人在线京东热 | 高h短篇校园1v1 | 欧美成人aa久久狼窝动画 | 国产微拍精品一区 | 国产成人精品曰本亚洲78 | 美女扒开胸罩露出奶 | 免费超级乱淫播放手机版 | 欧美侏儒xxx | 男人午夜剧场 | ass日本乱妇ass | 成人国产在线播放 | 日本精品中文字幕在线播放 | 国产偷啪 | 亚洲AV 中文字幕 国产 欧美 | yellow高清免费 | 99热这里只有精品一区二区三区 | 国产精品成人免费福利 | 视频在线观看高清免费看 | 亚洲性色永久网址 | 四虎影院com | 亚洲经典 | 五月激情丁香婷婷综合第九 | 办公室出轨秘书高h | 嗯好爽视频 | 国产啪精品视频网给免丝袜 | 国产欧美精品专区一区二区 | 欧美精品v日韩精品v国产精品 | 国产91对白在线观看 | 欧美肥胖老妇做爰变态 | 亚洲视频中文字幕 | 女性全身裸露无遮挡 | 亚洲免费黄色网 | 办公室出轨秘书高h | 99视频有精品视频免费观看 |