當前位置:才華齋>計算機>java語言>

Java 2.1 java基本型別的轉換和運算子

java語言 閱讀(2.91W)

導語:Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看Java 2.1 java基本型別的轉換和運算子,希望對大家有所幫助。

Java 2.1 java基本型別的轉換和運算子

1.資料型別的.轉換

整形:

byte:1個位元組(-128~127)

short:2個位元組(-2 ~ 2 的15次方-1)

int:4個位元組

long:8位元組

資料型別可以向上轉,優先順序由小到大為:byte->short->int->long。

如果向下轉型,必須強轉,強轉可能會丟失精度;語法例如:

byte s=(byte)s;

兩個整數相操作,結果型別為參與運算的資料型別中較大的那個,例如long+int,結果是long;但如果操作資料的型別小於int ,結果型別還是int。

2.浮點

float :4個位元組;

double :8個位元組

優先順序為:byte->short->int->long->float->double;

字元

char:兩個位元組

只能表達單個字元,用''包含;一個 char 可以表示一個中文;char和int是可以相互轉換的;

ean:布林

只有兩個取值,分別是true,false;

5.運算子

算術運算子 : + - */ % ++ --

賦值運算子: =

邏輯運算子: &&|| !

比較運算子: >< == !=

位執行符: & | << >>

三元運演算法 :? :

5.1.算術運算子

+ - % /

++:自增,加1後結果重新賦給自己

5.2.賦值運算子

i=9;

+= ,-=*= ,/=

5.3.比較運算子

>< == !=<=>=

5.4.邏輯運算子(與 或 非):運算元都為boolean型別。

&&:都為true,結果為true;

||:其中一個為true,結果就為true;

!:取反

PS:&&與&的區別?

&&比&智慧一些,假如&&之前的條件已成立了,那麼它不會去判斷它後面的表示式,而&不是這樣。

5.5.位運算

轉成二進位制後,按位進行運算

左移:<<

右移:>>

5.6.三元(目)運算子

(布林值)?結果1:結果2;

a,b兩個數,定義一個變數 c, 將a和b中較大的那個數賦給c:

c=a>b?a:b;

以下說兩個大家經常使用的類:

ng 類

String也叫字串類,是我們以後經常使用的一種型別;String是java中最常用的類(型別),它可以表示一個字串。

ner(掃描器類)

作用:可以通過控制檯來接收使用者的輸入資訊;

常用的方法有:

Scanner s=newScanner();

intage=Int();

Stringname=();

這兩個方法都是阻塞方法,即必須等待使用者輸入資料後,才能繼續執行;