作為一個剛學JAVA兩個月的菜鳥,先寫一些筆記吧01
**
作為一個剛學JAVA兩個月的菜鳥,先寫一些筆記吧
**
+=符號的擴充套件
short s = 1;
s += 1;
分析:s += 1 邏輯上看作是 s = s + 1 計算結果被提升為int型別,再向short型別賦值時發生錯誤,因為不能將取值範圍大的型別賦值到取值範圍小的型別。
但是, s=s+1進行兩次運算 ,而 += 是一個運算子,只運算一次,並帶有強制轉換的特點,
也就是說 s += 1 就是 s = (short)(s + 1) ,因此程式沒有問題編譯通過,執行結果是2.
常量和變數運算的擴充套件
byte b1=1; byte b2=2; byte b3=1 + 2; byte b4=b1 + b2; 分析:b3 = 1 + 2 , 1 和 2 是常量,為固定不變的資料,在編譯的時候(編譯器javac),已經確定了 1+2 的結果並沒 有超過byte型別的取值範圍,可以賦值給變數 b3 ,因此 b3=1 + 2 是正確的。 反之, b4 = b2 + b3 , b2 和 b3 是變數,變數的值是可能變化的,在編譯的時候,編譯器javac不確定b2+b3的結果是什麼, 因此會將結果以int型別進行處理,所以int型別不能賦值給byte型別,因此編譯失敗。
相關推薦
作為一個剛學JAVA兩個月的菜鳥,先寫一些筆記吧01
** 作為一個剛學JAVA兩個月的菜鳥,先寫一些筆記吧 ** +=符號的擴充套件 short s = 1; s += 1; 分析:s += 1 邏輯上看作是 s = s + 1 計算結果被提升為int型別,再向short型別賦值時發生錯誤,因為不能將取值範圍大的型別賦值
這個Python異常處理總結居然是一個剛入職半個月的實習生寫的!
2 異常型別 Python自帶的異常處理機制非常強大,提供了很多內建異常類,可向使用者準確反饋出錯資訊。Python是面嚮物件語言,認為一切皆物件,所以異常也是物件。Python異常處理機制中的BaseException是所有內建異常的基類,但使用者定義的類並不直接繼承B
java兩個List的交集,並集,差異集
public static void main(String[] args) { List list1 =new ArrayList(); list1.add("1111"); list1.add("2222"); list1.add("3333"); lis
Java 兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人
兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。 已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比, 請程式設計序找出三隊賽手的名單。 方法一:(個人認為方法二更好理解) for(char i ='x';i<='
Java 兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人
兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。 已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比, 請程式設計序找出三隊賽手的名單。 for(char i ='x';i<='z';i++){
一個頁面例項化兩個ueditor編輯器,同樣的出生卻有不同的命運
今天遇到一個比較怪異的問題,有一專案需要在同一個頁面上展現兩個ueditor編輯器,在展現時並不任何問題,但當點選了“儲存”按鈕時就出錯了,有其中一個ueditor在asp.net中無法獲取編輯器的值,這時程式碼是這樣的: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1
目前研究生二年級,還有兩個月找工作,開貼記錄自己學習經歷
本科普通211高校,研究生末流985,光學工程專業就讀,由於老師的專案很坑比,靠專案找不到工作,而且老師還push的厲害。但是沒有辦法,找工作要緊,準備自學演算法。買了C語言,資料結構還有演算法書,現在開始自學。不知道有沒有高手指點下,學習這些夠不夠,目前還不確定自己就業方向
本人只是一個自學C++一年左右的菜鳥,如有錯誤,歡迎指教
string::size_type 型別 ● size() 函式返回的是一個 string::size_type 型別的值, 在具體使用的時候, 通過作用域操作符來表明 size_type 是
一個NumPy模組就要學這麼多?師傅發兩個月就整理了一個模組資料
一、NumPy簡介 其官網是: http://www.numpy.org/ NumPy是Python語言的一個擴充程式庫。支援高階大量的維度陣列與矩陣運算,此外也針對陣列運算提供大量的數學函式庫。Numpy內部解除了Python的GIL(全域性直譯器鎖),執
裸辭兩個月,海投一個月,從Android轉戰Web前端的求職之路
既然 走了 感覺 全棧 繼續 最大的 第一次 試題 矛盾 前言 看到這個標題的童鞋,可能會產生兩種想法: 想法一:這篇文章是標題黨 想法二:Android開發越來越不景氣了嗎?前端越來越火了嗎? 我一向不喜歡標題黨,標題中的內容是我的親身經歷。我是2016年6月份畢業,
入坑兩個月,java.lang包下的Thread類
java程序 edm r+ 阻塞 https color dex prime 好的 Thread類API中的英文描述: file:///D:/Java/JDK8/Docs/docs/api/index.html 英語不好,大致的意思是: 線程是程序執行時的線程,java虛
一個職場小白的成長與感悟:記錄入職天搜兩個月以來的故事
天搜進入天搜已經整兩個月了,感受很多,學到很多,總覺得應該記錄下來。 老實說,能進天搜並不容易。兩輪的面試,一次比一次緊張(可能是我心裏素質的原因吧,但凡面試,都緊張)。不過說句實話,面試我的領導真的超級溫柔,屬於很平易近人那種。 面試了那麽多家公司,當時唯獨對天搜十分有好感,覺得這家公司環境特別時尚,就跟
java基礎兩個月的學習總結
我是一名java小白,到現在為止,學習JAVA已有兩個月的時間。通過在上海黑馬這段時間的學習,對JAVA這個面向物件的程式語言也有了一定的瞭解,在這裡我就給大家分享一下我對學習JAVA的一些方法和對JAVA 的一些理解。 欲速則不達
java--Fibonacc由數字1、1、2、3...組成的,從第三個數字起每一個數字為前兩個數字的和。建立一個方法,接受一個整數引數,顯示從第一個元素開始總共由該引數指定的個數所構成的所有斐波那契數
題目完整描述:一個斐波那契數列是由數字1、1、2、3、5、8、13、21、34等等組成的,其中每一個數字(從第三個數字起)都是前兩個數字的和。建立一個方法,接受一個整數引數,並顯示從第一個元素開始總共由該引數指定的個數所構成的所有斐波那契數字。例如,如果執行 java Fibonacci 5(Fib
演算法題008 -- [寫一個程式找出兩個單鏈表的交叉節點] by java
題目 寫一個程式找出兩個單鏈表的交叉節點。 演算法要求: 如果兩個連結串列沒有交叉點,就返回null 這兩個連結串列必須在方法結束後保持他們原來的資料結構 你可以認定在連結串列的結構不存在環 時間複雜度O(n), 空間複雜度O(1) 舉例
java 兩個有序數組合併到一個有序陣列(時間複雜度低)
預設一般會採用陣列先合併,在排序 時間複雜度會在o(n) -o(n*n) 之間 我想了個其他的思路 對陣列1 和陣列2 元素從頭開始進行一次對比,小的放入結果集合, 直到兩個陣列的元素都加入結果集合 這樣的時間複雜度 在o(n) 只要比較兩個陣列較短的長度的次數 程式碼
剛學java十天,寫了個模擬彩票快三,大神看看能不能優化一下
public class KuaiSan { public static void main(String[] args) { Random a = new Random(); int[] arr = new int
剛學了兩天python爬蟲,就寫了一個分享給大家!爬蟲真的很簡單!
經過兩天的摸索,終於寫出了一個小小小爬蟲。這其中的波折是這樣的,聽我娓娓道來。我的電腦是沒有配置python環境的,所以首先要上官網下載python的環境檔案。 當然在學習Python的道路上肯定會困難,沒有好的學習資料,怎麼去學習呢? 學習Python中有不明白推薦加入交流群
Java程式大佬: 作為一個程式設計師註定有個必修要點, 需要領悟!
在面向物件的概念中,所有的物件都是通過類來描繪的,但是反過來,並不是所有的類都是用來描繪物件的,如果一個類中沒有包含足夠的資訊來描繪一個具體的物件,這樣的類就是抽象類。 抽象類除了不能例項化物件之外,類的其它功能依然存在,成員變數、成員方法和構造方法的訪問方式和普通類一樣。由於抽象類不能例項化物
java山科實驗4-4 設計一個類的方法,其輸入是兩個字串的集合,打印出這兩個集合的笛卡爾乘積。
設計一個類的方法,其輸入是兩個字串的集合(每個集合中的字串有相同的意義,例如,一個全是姓名的字串,一個全是班級的字串),打印出這兩個集合的笛卡爾乘積。 package zuoye4; public