在java中定義了int型別要輸入的變數如何判斷

2021-08-09 10:07:47 字數 574 閱讀 7326

1樓:花濃花淺

不是很明白你的意思,如果你用控制檯輸入

scanner sca=new scanner(system.in);

int i=sca.nextint();

不就已經限制死型別了嗎?

2樓:

trycatch(exception e)

3樓:匿名使用者

if(s instanceof string)

4樓:

這樣吧,用最笨的方法,不過也是挺基礎的方法input.hasnextint()--hasnext***x()提供了一系列判斷輸入的型別是否為某種型別的方法,樓主試一下便知

if(input.hasnextint())else然後外面弄個迴圈

這個方法是,只要輸入的非int都會判斷。

當然if(s instanceof string)也是非常好的一種判斷。

try catch 屬性異常捕獲了

trycatch(exception e)以上三種方法我幫樓主總結出來。希望對樓主有幫助吧

什麼是類?類是如何定義的,JAVA中類是什麼意思?如何定義一個類

c 類 是一種複雜的資料型別,它是將不同型別的資料和與這些資料相關的操作封裝在一起的集合體。這有點像c語言中的結構,唯一不同的就是結構沒有定義所說的 資料相關的操作 資料相關的操作 就是我們平常經常看到的 方法 因此,類具有更高的抽象性,類中的資料具有隱藏性,類還具有封裝性。類的結構 也即類的組成 ...

在c中定義時int和double有何區別

1 型別不同 int 和 double 雖然都是基本資料型別,但 int 是整形,double 是浮點型。2 在計算中的儲存方式不同 int在32位計算機中佔4個位元組,這4個位元組的在記憶體中存放的順序為低位元組存在低地址,高位元組存在高地址。double是64位的,在儲存方式上都是遵從ieee的...

在Java介面A的實現類B中如何呼叫A中的變數

1.num有歧義 不表示哪一個num 2.會3.介面b的實現類c吧 因為介面中的變數都是public static 的,用b.num試試 1 介面中你寫實現在繼承類?繼承下來當然報錯 the field num is ambiguous 2 介面中的變數 1 會得到但是前提是隻繼承b不能中間加個a ...