- 相關(guān)推薦
Java 2.1 java基本類型的轉(zhuǎn)換和運(yùn)算符
導(dǎo)語:Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征。下面我們來看看Java 2.1 java基本類型的轉(zhuǎn)換和運(yùn)算符,希望對(duì)大家有所幫助。
1.數(shù)據(jù)類型的轉(zhuǎn)換
整形:
byte:1個(gè)字節(jié)(-128~127)
short:2個(gè)字節(jié)(-2 ~ 2 的15次方-1)
int:4個(gè)字節(jié)
long:8字節(jié)
數(shù)據(jù)類型可以向上轉(zhuǎn),優(yōu)先級(jí)由小到大為:byte->short->int->long。
如果向下轉(zhuǎn)型,必須強(qiáng)轉(zhuǎn),強(qiáng)轉(zhuǎn)可能會(huì)丟失精度;語法例如:
byte s=(byte)s;
兩個(gè)整數(shù)相操作,結(jié)果類型為參與運(yùn)算的數(shù)據(jù)類型中較大的那個(gè),例如long+int,結(jié)果是long;但如果操作數(shù)據(jù)的類型小于int ,結(jié)果類型還是int。
2.浮點(diǎn)
float :4個(gè)字節(jié);
double :8個(gè)字節(jié)
優(yōu)先級(jí)為:byte->short->int->long->float->double;
3.char 字符
char:兩個(gè)字節(jié)
只能表達(dá)單個(gè)字符,用''包含;一個(gè) char 可以表示一個(gè)中文;char和int是可以相互轉(zhuǎn)換的;
4.boolean:布爾
只有兩個(gè)取值,分別是true,false;
5.運(yùn)算符
算術(shù)運(yùn)算符 : + - */ % ++ --
賦值運(yùn)算符: =
邏輯運(yùn)算符: &&|| !
比較運(yùn)算符: >< == !=
位運(yùn)行符: & | << >>
三元運(yùn)算法 :? :
5.1.算術(shù)運(yùn)算符
+ - % /
++:自增,加1后結(jié)果重新賦給自己
5.2.賦值運(yùn)算符
i=9;
+= ,-=*= ,/=
5.3.比較運(yùn)算符
>< == !=<=>=
5.4.邏輯運(yùn)算符(與 或 非):操作數(shù)都為boolean類型。
&&:都為true,結(jié)果為true;
||:其中一個(gè)為true,結(jié)果就為true;
!:取反
PS:&&與&的區(qū)別?
&&比&智能一些,假如&&之前的條件已成立了,那么它不會(huì)去判斷它后面的表達(dá)式,而&不是這樣。
5.5.位運(yùn)算
轉(zhuǎn)成二進(jìn)制后,按位進(jìn)行運(yùn)算
左移:<<
右移:>>
5.6.三元(目)運(yùn)算符
(布爾值)?結(jié)果1:結(jié)果2;
a,b兩個(gè)數(shù),定義一個(gè)變量 c, 將a和b中較大的那個(gè)數(shù)賦給c:
c=a>b?a:b;
以下說兩個(gè)大家經(jīng)常使用的類:
6.String 類
String也叫字符串類,是我們以后經(jīng)常使用的一種類型;String是java中最常用的類(類型),它可以表示一個(gè)字符串。
7.Scanner(掃描器類)
作用:可以通過控制臺(tái)來接收用戶的輸入信息;
常用的方法有:
Scanner s=newScanner(System.in);
intage=s.nextInt();
Stringname=s.next();
這兩個(gè)方法都是阻塞方法,即必須等待用戶輸入數(shù)據(jù)后,才能繼續(xù)運(yùn)行;
【Java 2.1 java基本類型的轉(zhuǎn)換和運(yùn)算符】相關(guān)文章:
Java數(shù)據(jù)類型轉(zhuǎn)換08-04
Java運(yùn)算符02-03
java基本數(shù)據(jù)類型12-09
Java 基本數(shù)據(jù)類型06-02
Java中對(duì)象類型如何進(jìn)行轉(zhuǎn)換06-25
Java如何完成數(shù)據(jù)類型轉(zhuǎn)換02-27
java函數(shù)及運(yùn)算符03-12