1. 程式人生 > >Java中 鍵盤錄入Scanner,String與 Integer資料型別轉換

Java中 鍵盤錄入Scanner,String與 Integer資料型別轉換

Scanner的使用
(1)用於鍵盤錄入資料的類。
(2):
A:講解了System.in這個東西。
它其實是標準的輸入流,對應於鍵盤錄入
B:常用的格式
Scanner sc = new Scanner(System.in);
(3)基本方法格式:
A:hasNextXxx() 判斷是否是某種型別的
B:nextXxx() 返回某種型別的元素
例如
A:public int nextInt() 從鍵盤獲取整數值
B:public String nextLine()從鍵盤獲取String型
(4)需要注意的小問題
A:同一個Scanner物件,先獲取數值,再獲取字串會出現一個小問題(原因換行符問題)。
B:解決方案:
a:重新定義一個Scanner物件
b:把所有的資料都用字串獲取,然後再進行相應的轉換
String類


String s = new String(“hello”);建立一物件 ,引用s指向hello
String s = “hello” s值是hello
轉換功能:static String valueOf(int i) 整型轉換成字串型(String.valueOf()) static Integer valueOf(string s) 字串轉換整型(Integer.valueOf())

相關推薦

Java 鍵盤錄入ScannerString Integer資料型別轉換

Scanner的使用 (1)用於鍵盤錄入資料的類。 (2): A:講解了System.in這個東西。 它其實是標準的輸入流,對應於鍵盤錄入 B:常用的格式

C移植到Javabyte[]其他資料型別轉換

最近在把C程式碼移植到Java(Android)中,C中一般的資料都會使用byte[](unsigned char)來儲存,且位操作特別頻繁。我要把這些資料轉換成在Java儲存,或把byte轉換成本語言的其他型別,掉進不少坑。這裡,總結下這段時間我遇到的轉換問題。 一、C與Java的變數

javaString,int,Integer,char 型別轉換

如何將整數 int 轉換成Integer ? Integer integer=new Integer(i); 如何將Integer 轉換成 int ? int num=Integer.intValue(); 如何將字串 String 轉換成整數 int? int i =

4.Java_關鍵字this、super、static、final(終結器)基本資料型別轉換

一、關鍵字this 1.表示呼叫本類屬性:在類中訪問類的屬性,一定要加上this關鍵字。 2.表示呼叫本類方法:         (1)呼叫普通方法:this.方法名(引數);   當有類的繼承關係時,表示本類方法一定要加上th

小端模式強制資料型別轉換

        當運算元的型別不同,而且不屬於基本資料型別時,經常需要強制型別轉換,將運算元轉化為所需要的型別。強制型別轉換具有兩種形式,稱為顯式強制轉換和隱式強制型別轉換。4.1.顯式強制型別轉換         顯式強制型別轉換需要使用強制型別轉換運算子,格式如下:  type(<expressio

QTC++資料型別轉換

Qt的資料型別與標準c++是不一樣的,在開發的時候,必然會涉及到很多資料型別的轉換。早已厭倦了百度QString轉QByteArray,QByteArray轉char*,QString轉string…。Qt的第一篇文章,就先來總結一下我用過的資料之間的轉換。 1、QString轉QByt

SQL Server ORACLE資料型別轉換對應關係

關於SQL Server與Oracle資料型別的對應關係可以通過下面的語句進行查詢 SELECT * FROMmsdb.dbo.MSdatatype_mappings wheredbms_name

JavaStringBufferedReader、InputStream轉換

1、String –> InputStream InputStrem is = new ByteArrayInputStream(str.getBytes()); 或者 ByteArrayInputStream stream= new ByteArrayInputStream(str.getB

Java——Integer類的方法實現String和int的相互轉換

基本型別和包裝類的對應          以下的封裝類可以用於基本資料型別與字串的轉換                    byte             Byte          short            Short          int         

JAVA鍵盤錄入及基本的流程控制語句

鍵盤的錄入 導包: import java.util.Sanner; 建立鍵盤錄入物件: Scanner sc=new Scanner(System.in); 通過物件獲取資料 int x=sc.nextlnt(); 當然除了錄入整形可也以錄入其它資料型別。 流程控制語

Java取得陣列(array)集合(Collection)和字串(String)的長度

在使用Java程式設計時,我們經常需要取得陣列,集合或者字串的長度來作為迴圈或其他操作的條件。為了便於複習,在此總結一下取得他們長度的方法,以免混淆。 先給結論。 1. 陣列(array) 使用.length來獲取陣列的長度。 2. 集合(Collec

黑馬程式設計師——java-幾個常用的類(ObjectScannerStringStringBuffer/StringBuilder)

1 Object類 Object類層次結構的根類,所有的類都直接或間接的繼承自該類 Object類中常用的方法 public String toString()---//返回該物件的字串表示 public final Class getCla

Scanner(java.util)鍵盤錄入

package scanner; /*Scanner的基本功能 可以實現鍵盤輸入資料,到程式當中 引用型別的使用步驟: 1.導包 import 包路徑.類名稱 如果需要使用的目標類位於同一個包下,可以省略導包語句 只有java.lang的包下的內容不需要導包,其他的都需要import語句 2

JavaDate轉換為Datetime、StringDate的相互轉換

本轉換在專案中經常遇見,現簡要地說明: (1) Date轉換為Datetime Datetime在java資料庫中對應的是Timestamp,轉換如下: //java.util.Date轉換為Timestamp Date date = new Date();

java 的值傳遞引用傳遞

個人理解: 基本型別在方法中傳遞引數,僅僅是拷貝的值做出改變,自身沒有任何變化,所以,基本型別在作為引數傳入後,自身沒有任何的改變。 引用型別傳入方法的是自身的地址的拷貝,如果通過對拷貝的地址所指向的物件進行操作那麼物件會發生變化,因為兩個地址指向的是同一個物件,如果

javaInteger.parseInt(String)Integer.valueOf(String)區別

介面描述: valueOf() 返回一個Integer物件持有指定的原始值 parseInt() 此方法用於獲取某個字串的原始資料型別 說白了,Integer.valueOf(String)是將Str

AndroidStringint型別轉換的方式

    一、String型別轉換為int型別:           定義:String str;         a)  int i = Integer.parseInt(str);           b)  int i = Integer.valueOf(str

Java的24種設計模式7大原則

工廠模式 職責 需要 占位符 ati gre template 層次 cto 一、創建型模式 1、抽象工廠模式(Abstract factory pattern): 提供一個接口, 用於創建相關或依賴對象的家族, 而不需要指定具體類.2、生成器模式(Builder pat

全面解釋javaStringBuilder、StringBuffer、String類之間的關系

() 大於等於 修飾 軟件 進行 lan lin 字符 str StringBuilder、StringBuffer、String類之間的關系   java中String、StringBuffer、StringBuilder是編程中經常使用的字符串類,在上一篇博文中我們已

java常見的類接口異常

tex 權限 array 變量 都是 run 做的 pointer 數組下標                       java中常見的類,接口,包,異常 類   String  Integer  Long   File   Date  Thread(java.lang.