java第一 ++--

大的轉換小的自動轉換

byte -> short -> int -> long -> float -> double

l?自動類型轉換

表示范圍小的數據類型轉換成范圍大的數據類型,這種方式稱為自動類型轉換

自動類型轉換格式:

范圍大的數據類型 變量 = 范圍小的數據類型值;

如:

????double d = 1000;

????int i = 100;

????double d2?= i;

l?強制類型轉換

表示范圍大的數據類型轉換成范圍小的數據類型,這種方式稱為強制類型轉換

強制類型轉換格式:

范圍小的數據類型 ?變量 = (范圍小的數據類型) 范圍大的數據類型值;

如:

int ?i?= (int)6.718; ??//i的值為6

double ?d = 3.14;

int ?i2 = (int)d; ????//i2的值為3

?

1.1?算術運算符

我們在使用算術運算符時,記得要注意下列事項:

?

l?加法運算符在連接字符串時要注意,只有直接與字符串相加才會轉成字符串。

?

l?除法“/”當兩邊為整數時,取整數部分,舍余數。當其中一邊為浮點型時,按正常規則相除。

?

l?“%”為整除取余符號,小數取余沒有意義。結果符號與被取余符號相同。

?

l?整數做被除數,0不能做除數,否則報錯。

賦值運算符

注意:諸如+=這樣形式的賦值運算符,會將結果自動強轉成等號左邊的數據類型。

?

?比較運算符

?

?

?

?

運算符

運算規則

范例

結果

+

正號

+3

3

+

2+3

5

+

連接字符串

“中”+“國”

“中國”

-

負號

int a=3;-a

-3

-

3-1

2

*

2*3

6

/

5/2

2

%

取模

5%2

1

++

自增

int a=1;a++/++a

2

--

自減

int b=3;a--/--a

2

?

?

?

    //由小類型轉大類型/*int i=520;double j=i;System.out.println(j);*///由大類型轉小類型/*double a=2.9;int b=(int)a;System.out.println(b);*///運算符+拼接字符串/*int a=1;int b=2;//結果是a+b的和為12//雙引號""就是個傳染病,誰+""誰就是字符串,無論在前再后,都會成串,除非"a+b的和為"+(a+b)加個括號先算出來a+b的值,或者設置int sum=a+b;然后"a+b的和為"+sumSystem.out.println("a+b的和為"+a+b);*///運算符  / 除號//倆int除是不能有浮點的,結果為4//雖然再int a=9后面加d也可以但這樣就成了double a=9d;所以最簡單的方式就是再輸出變量*1.0/*int a=9;int b=2;System.out.println(a*1.0/b);

?

class Demo01 
{public static void main(String[] args) {//由小類型轉大類型int i=520;double j=i;System.out.println(j);  }
}
這是打印值
class Demo01 
{public static void main(String[] args) {//由小類型轉大類型int i=520;double j=i;System.out.println(“j”);}
}
這是打印字符串

?

class Demo01

{

public static void main(String[] args)

{

//由小類型轉大類型

int i=520;

double j=i;

System.out.println(j);??

}

}

這是打印值

class Demo01

{

public static void main(String[] args)

{

//由小類型轉大類型

int i=520;

double j=i;

System.out.println(“j”);

}

}

這是打印字符串

轉載于:https://www.cnblogs.com/pandam/p/10830788.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536475.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536475.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536475.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在加拿大讀大學被開除了,以后該怎么辦?

在加拿大讀大學被開除了,以后該怎么辦? 一天晚上正準備睡覺的時候,手機振動,打開一看,是一條微消息,“在加拿大讀大學被開除了,以后該怎么辦?”又一個留學生遇到的棘手問題。在國內上…

GO編程程序員修煉秘籍:十本經典書單

隨著BAT、今日頭條、京東、抖音等大型互聯網公司對Go語言的大范圍應用,帶動更多互聯網企業采取技術跟隨戰略,Go語言發展前景一片大好。5月20日工業和信息化部信息中心發布《2018中國區塊鏈產業白皮書》,Go語言與區塊鏈成為“數字中國”建設的…

AngularJs 冷兵器雜談

一、指令 scope.template中的dom屬性值可以直接用{{attr}}表達式取到scope中的屬性attrlink中attr.$observe可以監聽scope屬性attr的動態變化需要改變$scope上的屬性值時:$scope.$apply(function(){$scope.attr newValue }) 復制代碼二、服務 循環依賴(…

02-print的用法

print的常用: print(hello world!)print(hello,world!) # 逗號自動添加默認的分隔符:空格。print(hello world!) # 加號表示字符拼接。print(hello,world,sep***) # 單詞間用***分隔。print(# * 20) # *號表示重復20遍。print(are you sure?, end)…

單田芳白眉大俠全320回下載

1、搜索“十方評書網”。 2、要下載那個評書家的選擇那個評書家。 3、然后選擇自己要下載的下載可以了。 轉載于:https://blog.51cto.com/14204019/2392323

pip模塊 redis、xlrd、xlutils、nnlog、requests

# import模塊的實質:把python文件執行一遍,# 導入模塊的順序,1、從當前模塊找,如果當前模塊沒有,2、就去python環境變量里面找 pip install redispip install xlrd pip install xlutilspip install nnlogpip install requests pip…

react.js基礎

現在最熱門的前端框架有AngularJS、React、Bootstrap等。自從接觸了ReactJS,ReactJs的虛擬DOM(Virtual DOM)和組件化的開發深深的吸引了我,下面來跟我一起領略ReactJs的風采吧~~ 文章有點長,耐心讀完,你會有…

第 11 章 日志管理 - 089 - 初探 ELK

在開源的日志管理方案中,最出名的莫過于 ELK 了。 ELK 是三個軟件的合稱:Elasticsearch、Logstash、Kibana。 Elasticsearch 一個近乎實時查詢的全文搜索引擎。Elasticsearch 的設計目標就是要能夠處理和搜索巨量的日志數據。 Logstash 讀取原始日志&…

【轉】Kotlin 新版來了,支持跨平臺!

作者:Tamic 原文鏈接:juejin.im/post/5cd8f9… 谷歌在今年的 I/O 大會上宣布,Kotlin 編程語言現在是 Android 應用程序開發人員的首選語言(谷歌宣布 Kotlin 成為安卓開發首選)。 還有一個好消息, Kotlin 1.3.30 正式發布,做了對ap…

WebSocket輕松單臺服務器5w并發jmeter實測

測試結論 nginx最多只能維持(65535*后端服務器IP個數)條websocket的長連接,如果后端websocket服務器IP只有一個,那么就只能最多支持65535條連接。瓶頸就產生在了nginx上建議采用LVS的DR模式來做負載均衡,這樣最大長連接數目就只和websocket服…

人工智能的歷史

AI(Artificial Intelligence)即人工智能,最初是在1956 年被提出,人工智能研究如何用計算機去模擬、延伸和擴展人的智能;如何把計算機用得更聰明;如何設計和建造具有高智能水平的計算機應用系統;如何設計和制造更聰明的…

nginx配置 vue打包后的項目 解決刷新頁面404問題|nginx配置多端訪問

訪問vue頁面時,/# 使url看著不美觀,使用 H5 history模式可以完美解決這個問題,但需要后端nginx幫助。接下來我們自己配置一下。 使用前端路由,但切換新路由時,想要滾動到頁面頂部,或者保持原先的滾動位置&a…

算法導論2nd 10.1-7

為什么80%的碼農都做不了架構師?>>> 思路:兩個隊列q1和q2,兩個隊列指針pusher和poper分別指向q1和q2,push時調用pusher->enqueue,然后將poper里的元素全部dequeue并enqueue到pusher,最后交換…

阿里云Windows2012 R2服務器IPV6配置記錄

要上蘋果APP,則必須要支持IPV6和HTTPS,阿里云本身沒有開放IPV6地址。因此需要進行IPV6的相關配置。查了很多IPV6的配置資料,最終選擇用HE進行IPV6設置。在這過程中遇到一些問題,以記錄下來以備注。 1、IPV6 Tunnel Broker設置 在H…

mycat 1.6.5 for mysql 8分表攻略

2019獨角獸企業重金招聘Python工程師標準>>> 簡述 mycat 對于 mysql 的支持有版本要求,目前 1.6.5 不支持 mysql 8.0 版本。因為mysql 8.0 的加密方式發生了變化。 mycat 1.6.5 連接 mysql 8.0 的兩個方式 mysql 8.0 采用兼容方式,&#xff0…

Funcode-貪吃蛇

自己編寫的一個小游戲,本來打算做貪吃蛇,結果不會使蛇的身子隨蛇頭方向改變而改變就換了種想法,最后變成了這樣一個另類的小游戲,“笑哭“,下面是程序的主要代碼,如果有興趣也可以下載完整程序代碼資源&…

mac 使用遠程連接

https://www.jianshu.com/p/9cc90361f37a轉載于:https://www.cnblogs.com/xiangsj/p/10876400.html

systemtap執行過程中報probe timer.profile registration error

probe timer.profile registration error 今天在執行火焰圖的過程中,代碼報錯,probe timer.profile registration error 經過查詢、分析可能是在該平臺該函數是不安全、不共享的。 將 probe timer.profile { 用該代碼替換即可 probe perf.sw.cpu_clock !…

(十三)java版spring cloud+spring boot+redis社交電子商務平臺-springboot集成spring cache...

電子商務社交平臺源碼請加企鵝求求:一零三八七七四六二六。本文介紹如何在springboot中使用默認的spring cache,聲明式緩存Spring 定義 CacheManager 和 Cache 接口用來統一不同的緩存技術。例如 JCache、 EhCache、 Hazelcast、 Guava、 Redis 等。在使…

搭建gitlab及部署gitlab-runner

2019獨角獸企業重金招聘Python工程師標準>>> 1、搭建gitlab,之前yum安裝gitlab,安裝后一直報502錯誤,網上百度試過還是無法使用; 所以這次部署在docker里面;如下命令: docker run --detach --hostname gitlab.forebix.com --publish 4433:443 --publish …