最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java輸入數(shù)據(jù)的知識點整理

 更新時間:2020年01月31日 08:50:21   投稿:laozhang  
在本篇文章里小編給大家整理的是關于Java如何輸入數(shù)據(jù)的相關知識點內(nèi)容,有興趣的朋友們學習參考下。

Java程序開發(fā)過程中,需要從鍵盤獲取輸入值是常有的事。C語言提供scanf()函數(shù),C++提供cin()獲取鍵盤輸入值。那么Java有什么解決方法呢?

方法一:從控制臺接收一個字符,然后將其打印出來

package pkg2020華南虎;
import java.io.*;
/**
 *
 * @author yl
 */
public class JavaInput {
  public static void main(String[] args) throws IOException {
    System.out.println("Enter a Char:");
    char i=(char)System.in.read();
    System.out.println("Your char is:"+i);
  }
}

雖然此方式實現(xiàn)了從鍵盤獲取輸入的字符,但是System.out.read()只能針對一個字符的獲取,同時,獲取進來的變量類型只能是char。當輸入數(shù)字時,還需要轉(zhuǎn)換類型。

方法二:從控制臺接收一個字符串,然后將其打印出來。需要擁到BufferedReader類和InputStreamReader類。

package pkg2020華南虎;
import java.io.*;
/**
 *
 * @author yl
 */
public class JavaInput02 {
  public static void main(String[] args) throws IOException {
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    String str=null;
    System.out.println("Enter your value:");
    str=br.readLine();
    System.out.println("Your value is:"+str);
  }
}

方法三:最簡單,最強大的,就是Scanner類

package pkg2020華南虎;
import java.util.Scanner;
/**
 *
 * @author yl
 */
public class JavaInput03 {
  public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    System.out.println("Input your name:");
    String name=sc.nextLine();
    System.out.println("Input your age:");
    int age=sc.nextInt();
    System.out.println("Input your salary:");
    double salary=sc.nextDouble();
    System.out.println("Your information is follow as:");
    System.out.println("Name:"+name+"\n"+"Age:"+age+"\n"+"Salary:"+salary);
  }
}

最后總結(jié)一下next()和nextLine()的區(qū)別

在Java中,next()方法是不接收空格的,在接收到有效數(shù)據(jù)前,所有的空格或者tab鍵等輸入被忽略,若有有效數(shù)據(jù),則遇到這些鍵退出。nextLine()可以接收空格或者tab鍵,其輸入應該以enter鍵結(jié)束。

以上就是本次介紹的全部相關知識點,感謝大家的學習和對腳本之家的支持。

相關文章

  • BeanDefinitionRegistryPostProcessor如何動態(tài)注冊Bean到Spring

    BeanDefinitionRegistryPostProcessor如何動態(tài)注冊Bean到Spring

    這篇文章主要介紹了BeanDefinitionRegistryPostProcessor如何動態(tài)注冊Bean到Spring,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • java自動裝箱拆箱深入剖析

    java自動裝箱拆箱深入剖析

    基本數(shù)據(jù)(Primitive)類型的自動裝箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0開始提供的功能。java語言規(guī)范中說道:在許多情況下包裝與解包裝是由編譯器自行完成的(在這種情況下包裝成為裝箱,解包裝稱為拆箱)
    2012-11-11
  • Java 集合概覽(小結(jié))

    Java 集合概覽(小結(jié))

    這篇文章主要介紹了Java 集合概覽(小結(jié)),詳細的介紹了集合的概念和接口等。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Java如何實現(xiàn)讀取txt文件內(nèi)容并生成Word文檔

    Java如何實現(xiàn)讀取txt文件內(nèi)容并生成Word文檔

    本文主要介紹了通過Java實現(xiàn)讀取txt文件中的內(nèi)容,并將內(nèi)容生成Word文檔。文章的代碼非常詳細,具有一定的學習價值,感興趣的小伙伴可以了解一下
    2021-12-12
  • Springboot接收?Form?表單數(shù)據(jù)的示例詳解

    Springboot接收?Form?表單數(shù)據(jù)的示例詳解

    這篇文章主要介紹了Springboot接收?Form?表單數(shù)據(jù)的實例代碼,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Spring?Boot?集成接口管理工具?Knife4j

    Spring?Boot?集成接口管理工具?Knife4j

    這篇文章主要介紹了Spring?Boot?集成接口管理工具?Knife4j,首先通過創(chuàng)建一個?Spring?Boot?項目展開主題,需要的小伙伴可以參考一下
    2022-05-05
  • Spring Boot中優(yōu)雅的獲取yml文件工具類

    Spring Boot中優(yōu)雅的獲取yml文件工具類

    今天小編就為大家分享一篇關于Spring Boot中優(yōu)雅的獲取yml文件工具類,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • SpringBoot集成Redisson實現(xiàn)延遲隊列的場景分析

    SpringBoot集成Redisson實現(xiàn)延遲隊列的場景分析

    這篇文章主要介紹了SpringBoot集成Redisson實現(xiàn)延遲隊列,本文通過場景分析實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • java播放聲音類和一個簡單示例

    java播放聲音類和一個簡單示例

    這篇文章主要介紹了一個java播放聲音類和一個java播放聲音的應用程序,應用程序可以單次播放聲音、循環(huán)播放聲音,需要的朋友可以參考下
    2014-03-03
  • SpringCloud組件OpenFeign之攔截器解讀

    SpringCloud組件OpenFeign之攔截器解讀

    這篇文章主要介紹了SpringCloud組件OpenFeign之攔截器用法。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論

磐石市| 屏山县| 高密市| 灵璧县| 乌苏市| 太和县| 青田县| 海林市| 筠连县| 鄱阳县| 景德镇市| 浠水县| 高州市| 平顶山市| 手游| 望江县| 新沂市| 宝清县| 河西区| 永泰县| 调兵山市| 九龙坡区| 改则县| 云梦县| 富裕县| 安西县| 安塞县| 二手房| 萨嘎县| 平阴县| 定州市| 宁陕县| 平度市| 安塞县| 开封县| 博野县| 富蕴县| 日照市| 柘城县| 托克逊县| 拉孜县|