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

歡迎訪問 生活随笔!

生活随笔

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

java

第四天学习Java的笔记(方法入门,编译器优化)

發布時間:2025/3/13 java 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第四天学习Java的笔记(方法入门,编译器优化) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第三章 方法入門

方法:就是將一個功能抽取出來,將代碼單獨定義在一個大括號內,形成一個單獨的功能。當我們需要這個功能的時候,就可以去調用,這樣即實現了代碼的復用性,也解決了代碼冗余的現象。

Demo11Method.java

/* 定義一個方法的格式: public static void 方法名稱() {方法體 } 方法名稱的命名規則和變量一樣,使用小駝峰。 方法體:也就是大括號當中可以包含任意條語句。注意事項: 1.方法定義的先后順序無所謂。 2.方法的定義不能產生嵌套包含關系。me不能放到cook里面。 3.方法定義好了之后,不會執行的。如果要想執行,一定要進行方法的調用如何調用方法,格式: 方法名稱(); */ public class Demo11Method {public static void main(String[] args) {//農民/*System.out.println("播種");System.out.println("澆水");System.out.println("施肥");System.out.println("除蟲");*///小商販/*System.out.println("運輸");System.out.println("抬價");System.out.println("出售");*///廚子/*System.out.println("洗菜");System.out.println("切菜");System.out.println("炒菜");System.out.println("裝盤");*///我//System.out.println("吃");farmer();seller();cook(); //調用廚子方法me();}//mepublic static void me(){System.out.println("吃");}//cookpublic static void cook(){System.out.println("洗菜");System.out.println("切菜");System.out.println("炒菜");System.out.println("裝盤");}//sellerpublic static void seller() {System.out.println("運輸");System.out.println("抬價");System.out.println("出售");}//farmerpublic static void farmer() {System.out.println("播種");System.out.println("澆水");System.out.println("施肥");System.out.println("除蟲");} }

Demo12Notice.java

/* 對于byte/short/char三種類型,如果右側賦值的數值沒有超過范圍 那么javac編譯器將會自動隱含地為我們補上一個(byte)(short)(char)1.如果沒有超過左側的范圍,編譯器補上強轉。 2.如果右側超過了左側的范圍,那么直接編譯器報錯。 */ public class Demo12Notice {public static void main(String[] args) {//右側確實是一個int數字,但是沒有超過左側的范圍,就是正確的//int-->byte,不是自動類型轉換byte num1 = 30;//右邊沒有超過左側的范圍System.out.println(num1);//30//byte num2 = 128;//右側超過了左側的范圍//System.out.println(num2);//報錯//int-->char,沒有超過范圍//編譯器將會自動補上一個隱含的(char)char zifu = 65;System.out.println(zifu);//A} }

Demo13Notice.java

/* 在給變量進行賦值時,如果右側的表達式當中全部都是常量,沒有任何變量, 那么編譯器javac將會直接將若干個常量表達式計算得到結果。 short result = 5 + 8;//等號右邊全都是常量,沒有任何變量參與運算 編譯之后,得到的.class字節碼文件當中相當于【直接就是】: short result = 13; 右側的常量結果數值,沒有超過左側的范圍,所以正確。這稱為“編譯器的常量優化”。 但是注意,一旦表達式當中有變量參加,那么就不能進行這種優化了。 */ public class Demo13Notice {public static void main(String[] args) {short num1 = 10;//正確寫法,右側沒有超出左側的范圍short a = 5;short b = 8;//short + short -->int + int -->int//short result = a + b;//錯誤寫法,左側需要int類型//右側不用變量,而是采用常量,而且只有兩個常量,沒有別人short result = 5 + 8;System.out.println(result);//short result2 = 5 + a + 8;////System.out.println(result2);報錯} }

總結

以上是生活随笔為你收集整理的第四天学习Java的笔记(方法入门,编译器优化)的全部內容,希望文章能夠幫你解決所遇到的問題。

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