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

Java中輸入輸出方式的簡單示例

 更新時間:2021年08月23日 09:24:48   作者:AXiYa_Ari  
Java語言的輸入輸出功能是十分強大而靈活的,美中不足的是看上去輸入輸出的代碼并不是很簡潔,因為你往往需要包裝許多不同的對象,下面這篇文章主要給大家介紹了關(guān)于Java中輸入輸出方式的相關(guān)資料,需要的朋友可以參考下

概述

輸入輸出可以說是計算機的基本功能。作為一種語言體系,java中主要按照流(stream)的模式來實現(xiàn)。其中數(shù)據(jù)的流向是按照計算機的方向確定的,流入計算機的數(shù)據(jù)流叫做輸入流(inputStream),由計算機發(fā)出的數(shù)據(jù)流叫做輸出流(outputStream)。

Java語言體系中,對數(shù)據(jù)流的主要操作都封裝在java.io包中,通過java.io包中的類可以實現(xiàn)計算機對數(shù)據(jù)的輸入、輸出操作。在編寫輸入、輸出操作代碼時,需要用import語句將java.io包導(dǎo)入到應(yīng)用程序所在的類中,才可以使用java.io中的類和接口。

一、輸出到控制臺

(一)、基本語法

System.out.println(msg);         // 輸出一個字符串, 帶換行
System.out.print(msg);           // 輸出一個字符串, 不帶換行
System.out.printf(format, msg);  // 格式化輸出

1、println 輸出的內(nèi)容自帶 \n, print不帶 \n

2、printf 的格式化輸出方式和 C 語言的 printf 是基本一致的.

(二)、代碼示例

System.out.println("hello world"); 
 
int x = 10;
Systrm.out.printf("x = %d\n", x)

(三)、格式化字符串

轉(zhuǎn)換符 類型 舉例
d 十進制整數(shù) ("%d", 100) 100
x 十六進制整數(shù) ("%x", 100) 64
o 八進制整數(shù) ("%o", 100)

144

f 定點浮點數(shù) ("%f", 100f) 100.000000
e 指數(shù)浮點數(shù) ("%e", 100f) 100.0001.000000e+02
g 通用浮點數(shù) ("%g", 100f) 100.000
a 十六進制浮點數(shù) ("%a", 100) 0x1.9p6
s 字符串 ("%s", 100) 100
c 字符 ("%c", ‘1') 1
b 布爾值 ("%b", 100) ture
h 散列碼 ("%h", 100) 64
% 百分號 ("%.2f%%", 2/7f) 0.29%

二、從鍵盤輸入

1、使用 Scanner 讀取字符串/整數(shù)/浮點數(shù)

import java.util.Scanner; // 需要導(dǎo)入 util 包
 
Scanner sc = new Scanner(System.in);
System.out.println("請輸入你的姓名:");
String name = sc.nextLine();
System.out.println("請輸入你的年齡:");
int age = sc.nextInt();
System.out.println("請輸入你的工資:");
float salary = sc.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名: "+name+"\n"+"年齡:"+age+"\n"+"工資:"+salary);
sc.close(); // 注意, 要記得調(diào)用關(guān)閉方法
 
// 執(zhí)行結(jié)果
請輸入你的姓名:
張三
請輸入你的年齡:
18
請輸入你的工資:
1000
你的信息如下:
姓名: 張三
年齡:18
工資:1000.0

2、輸入數(shù)據(jù)類型的方法

Method Example
nextByte() byte b=scanner.nextByte()
nextDouble()

double d=scanner.nextDouble()

nextFloat() float f=scanner.nextFloat()

nextInt()

int i=scanner.nextInt()
nextLong() long l=scanner.nextLong()
nextShort() short s=scanner.nextShort()
next String s=scanner.next

3、注意事項:

(1)、當循環(huán)輸入多個數(shù)據(jù)的時候, 使用 ctrl + z 或者(ctrl+ d)來結(jié)束輸入 ,(Linux / Mac 上使用 ctrl+ d).

 (2)、讀入一個單詞,使用next方法

sc.next():接收字符串,但是在接收時,遇到空格之后就終止接收了,即:空格之后的內(nèi)容不會接收的,

(3)、讀入一行字符串,使用nextLine方法

sc.nextLine():用來接收字符串,將整行的字符串全部接收了

總結(jié)

到此這篇關(guān)于Java中輸入輸出方式的文章就介紹到這了,更多相關(guān)Java輸入輸出方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Boot集成kubernetes客戶端實現(xiàn)API操作k8s集群的方案

    Spring Boot集成kubernetes客戶端實現(xiàn)API操作k8s集群的方案

    Kubernetes是一個開源的容器編排平臺,可以自動化在部署、管理和擴展容器化應(yīng)用過程中涉及的許多手動操作,這篇文章主要介紹了Spring Boot集成kubernetes客戶端實現(xiàn)API操作k8s集群,需要的朋友可以參考下
    2024-08-08
  • Java中對話框的彈出方法

    Java中對話框的彈出方法

    下面小編就為大家?guī)硪黄狫ava中對話框的彈出方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • SpringBoot監(jiān)視器的具體使用

    SpringBoot監(jiān)視器的具體使用

    Spring Boot監(jiān)視器是一個用于監(jiān)控和管理Spring Boot應(yīng)用程序的工具集,本文就來介紹一下SpringBoot監(jiān)視器的具體使用,感興趣的可以了解一下
    2025-01-01
  • Java之策略模式比較器案例講解

    Java之策略模式比較器案例講解

    這篇文章主要介紹了Java之策略模式比較器案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • springboot集成nacos實現(xiàn)自動刷新的示例代碼

    springboot集成nacos實現(xiàn)自動刷新的示例代碼

    研究nacos時發(fā)現(xiàn),springboot版本可使用@NacosValue實現(xiàn)配置的自動刷新,本文主要介紹了springboot集成nacos實現(xiàn)自動刷新的示例代碼,感興趣的可以了解一下
    2023-11-11
  • java 代理模式及動態(tài)代理機制深入分析

    java 代理模式及動態(tài)代理機制深入分析

    這篇文章主要介紹了java 代理模式及動態(tài)代理機制深入分析的相關(guān)資料, 代理是一種常用的設(shè)計模式,其目的就是為其他對象提供一個代理以控制對某個對象的訪問,需要的朋友可以參考下
    2017-03-03
  • SpringMVC如何獲取表單數(shù)據(jù)(radio和checkbox)

    SpringMVC如何獲取表單數(shù)據(jù)(radio和checkbox)

    這篇文章主要介紹了SpringMVC如何獲取表單數(shù)據(jù)(radio和checkbox)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • mybatis連接PGSQL中對于json和jsonb的處理方法

    mybatis連接PGSQL中對于json和jsonb的處理方法

    在使用PostgreSQL數(shù)據(jù)庫時,將表字段設(shè)置為jsonb格式可以存儲JSON數(shù)據(jù),本文給大家介紹mybatis連接PGSQL中對于json和jsonb的處理方法,感興趣的朋友一起看看吧
    2024-11-11
  • MyBatisPlus標準數(shù)據(jù)層CRUD的使用詳解

    MyBatisPlus標準數(shù)據(jù)層CRUD的使用詳解

    這篇文章主要介紹了MyBatisPlus標準數(shù)據(jù)層CRUD的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-07-07
  • java控制臺輸出圖書館管理系統(tǒng)

    java控制臺輸出圖書館管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java控制臺輸出圖書館管理系統(tǒng),只用java代碼不用數(shù)據(jù)庫和GUI等,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評論

梁山县| 安达市| 姚安县| 洛隆县| 枞阳县| 和平区| 双柏县| 莒南县| 万年县| 清苑县| 忻州市| 永川市| 布尔津县| 遂平县| 灵璧县| 堆龙德庆县| 高邮市| 上林县| 邮箱| 扶余县| 大石桥市| 万安县| 突泉县| 瓦房店市| 伊春市| 永年县| 峡江县| 依安县| 西宁市| 瑞金市| 普兰店市| 新余市| 镇赉县| 石屏县| 东丰县| 江川县| 柳河县| 靖安县| 莆田市| 万安县| 龙岩市|