日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java条件运算符类型转换_Java运算符,条件表达式,类型转换

發布時間:2024/2/28 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java条件运算符类型转换_Java运算符,条件表达式,类型转换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

運算符

首頁要知道計算機最基本的功能就是執行數學運算,那Java中有那些現實中的加,減,乘,除呢

算術運算符

假設A=10,B=5

+ 加法 A+B=15

- 減法 A-B=5

乘法,不像現實中的x,因為x就程序語言就是個字母或者字符 A*B =50

/ 除法

% 求余

++ 自增 A++或者++A=11,但是有些區別,后面講到

-- 自減 A--或者--A=9,同樣也是有區別的

關系運算符

就是比較你跟它的關系,然后返回給你真還是假

假設A=10,B=5

== 比較兩個值是否相等 如A==B,判斷A等于B嘛?明顯不等,返回的是false

!= 比較兩個是否不相等,不相等返回true

> 大于

< 小于

>= 大于或者等于

<= 小于或者等于

邏輯運算符

假設布爾A為true,B為false

&& 邏輯與運算,當且僅當兩個都為真,才為真 A&&B 為false

|| 邏輯或運算,有一個為真即為真 A||B 為true

! 邏輯非運算,做反轉操作 !true = false,!false = true,如!(A&&B)=true

這里說下如果多個&&和多個||是如何判斷流程的呢

如A=10,B=8,C=5;

AC = false ,但是里面它只運行了AC,準確說它認為沒必要再運行B>C是不是真。在真正開發中,判斷順序很重要,一般只有前面成立,才進行第二個

||也同理,如果前面為true了,就不會進行后面的判斷

條件表達式

1、if 和if else

if(){}

if(){

}else{

}

2、switch case

3、三目運算符

操作符是?: 它就是?前是true就執行?后的語句,如果false就執行:后的語句

示例 a=10

b=(a>5)?15:10 b= 15

類型轉換

開發中經常要進行不同的基礎數據之間的相互轉換。如字符串的數字轉為基本類型的數字,小數轉為整數等

有兩種類型轉換方式

1、自動類型轉換

就是系統自動把它轉給另一個變量,如int轉float

前提:范圍小的數值給范圍大的變量,你就想小桶的水倒給大桶的水容器,自然就可以的。

示例代碼:

public static void main(String[] args) {

//自動轉換

//整型轉為浮點型 int ==> float

int a = 10;

float b = a;

//打印出來b = 10.0

System.out.println(b);

}

2、強制類型轉換

同樣的,小桶里的水可以倒到大桶里面,難道大桶里面的水不能夠到進入小桶里面嗎?正所謂藝術源于生活,代碼何嘗不是,只要是大桶里面的水沒有超過小桶的容積,就可以到進去。所以,java引入了強制轉換的概念

強制轉換的語法格式是:(targetType)value,強制轉換的運算符是圓括號(())

注意點:

把一個浮點數強制轉換為整數時,java會直接截斷浮點數的小數部分

float c =10.5f;

int d = (int)c;

//打印的是10,小數點后的直接截斷了

System.out.println(d);

基本數據類型轉字符串

//基本數據類型轉字符串

int i = 10;

//一種方式String.valueOf

String str1 = String.valueOf(i);

//直接加雙引號

String str2 = i+"";

字符串轉基本數據類型

通常情況下,字符串不能直接轉換成基本類型,但是可以通過基本類型對應的包裝類則可以實現把字符串轉換成基本類型。

java為8種基本類型都提供了對應的包裝類:boolean 對應 Boolean 、byte 對應 Byte、short 對應 Short、int對應Integer 、 long 對應 Long、char 對應 Character 、float對應Float 、double 對應 Double

如Double.parseDouble(str)

//字符串轉數據類型

String numStr = "100";

int j = Integer.parseInt(numStr);

如果不知道numStr是整數還是小數可以用Double來先接收

3、表達式類型自動提升

一種隱性的方式--表達式類型轉換。表達式歸根到底屬于自動類型轉換的范疇之中

表達式類型轉換的自動提升規則:

所有的byte類型、short類型將被提升到int類型

整個算數表達式的數據類型自動提升到與表達式中最高等級操作數同樣的類型

下面列子細細品

byte b1 = 10;

byte b2 = 20;

//錯誤: 不兼容的類型: 從int轉換到byte可能會有損失

//否則,兩個操作數都將轉換為int類型。

byte b3 = b1 + b2; //錯誤,b1+b2是int類型,java的整數默認類型為int,b3是byte類型,二者類型不同,所以出錯

byte b4 = (byte)(b1 + b2); //正確

short s1 = 10;

s1 = s1 + 12; //錯誤

s1 = (short)(s1+12); //正確

short s2 = 10;

s2 += 12; //正確 s2 = (short)(s2 + (short)12)

總結

以上是生活随笔為你收集整理的java条件运算符类型转换_Java运算符,条件表达式,类型转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 操干网 | 国产成人a人亚洲精品无码 在线aa | 亚洲福利视频一区 | a免费视频| 熟女性饥渴一区二区三区 | 日韩在线视频网 | 日韩亚洲欧美在线观看 | 日本天堂网在线观看 | 亚洲人精品午夜射精日韩 | 免费啪啪网 | 牛牛精品一区 | 男女作爱免费网站 | 国产911| 夜夜夜影院| 男人爽女人下面动态图 | 超碰干 | 99精品欧美一区二区蜜桃免费 | 少妇喷水在线观看 | 亚洲视频在线播放 | 国产精品久久久久91 | 北岛玲一区二区 | 欧美精品乱码久久久久久按摩 | 人人插人人插 | 国产午夜精品一区二区理论影院 | 三年中国片在线高清观看 | 极品五月天 | 国产91页| 人人人超碰| 亚洲精品69| 天堂在线免费视频 | 无人在线观看的免费高清视频 | 免费av网站观看 | 伊人网在线播放 | av网天堂 | 又色又爽又黄gif动态图 | 免费午夜激情 | av网站免费观看 | 一级片免费在线 | 精品久久久久久无码国产 | 亚洲黄在线| 九七影院在线观看免费观看电视 | 91视频在线免费观看 | 国产精品久久久久久久天堂 | 亚洲国产视频一区二区三区 | 看免费一级片 | 最新视频–x99av | 精品国产亚洲一区二区麻豆 | 国产一区二区不卡视频 | 亚洲av无码一区二区三区网站 | 香蕉视频黄色 | 嫩草综合 | 色妞色| 天天干影院 | 中文字幕免费高清视频 | 男女互操在线观看 | 国产一二三区在线视频 | h片在线观看网站 | 超碰在线综合 | 亚洲精品久久久久久久久久 | 亚洲最大免费视频 | 福利视频第一页 | av一二三四区 | 国产黄免费| 久久对白| www视频在线观看 | 性人久久久久 | 特黄特色大片免费视频大全 | 国产喷水福利在线视频 | 亚洲爆乳无码精品aaa片蜜桃 | 新婚若妻侵犯中文字幕 | 欧美日韩黄色网 | 亚洲黄色网页 | 公车激情云雨小说 | 中国av免费 | aaa国产视频| 日韩素人 | 成人91 | 性生生活大片又黄又 | 黄色小视频链接 | 美女视频黄的免费 | 亚洲少妇一区二区三区 | 亚洲乱码日产精品bd在线观看 | 男女激情网站 | 亚洲精品aaa | 在线观看视频一区二区三区 | 成人午夜又粗又硬又大 | 国产精品一区视频 | 亲吻刺激视频 | 欧美肥妇bwbwbwbxx | 做暧暧视频在线观看 | 6080电视影片在线观看 | 熟妇女人妻丰满少妇中文字幕 | 少妇一级淫免费播放 | 日韩一级免费视频 | 精品人妻无码一区二区三区换脸 | 国产人妻精品久久久久野外 | 中文字幕无码日韩专区免费 | 69人妻一区二区三区 | 91综合在线 |