大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java基礎知識:Java操作符重載

Java基礎知識:Java操作符重載

更新時間:2022-09-21 08:58:08 來源:動力節點 瀏覽1324次

java操作符重載是什么?動力節點小編來告訴大家。

String str1 = "hello";
String str2 = str1 + " world";
System.out.println(str2);

找到對應的class文件,運行javap -c *.class

函數main的主要代碼如下:

ldc #16 // String hello
astore_1
new #18 // class java/lang/StringBuilder
dup
aload_1
invokestatic #20 // Method java/lang/String.valueOf:(
Ljava/lang/Object;)Ljava/lang/String;
invokespecial #26 // Method java/lang/StringBuilder."<
init>":(Ljava/lang/String;)V
ldc #29 // String world
invokevirtual #31 // Method java/lang/StringBuilder.ap
pend:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual #35 // Method java/lang/StringBuilder.to
String:()Ljava/lang/String;
astore_2
getstatic #39 // Field java/lang/System.out:Ljava/
io/PrintStream;
aload_2
invokevirtual #45 // Method java/io/PrintStream.printl
n:(Ljava/lang/String;)V
return

可以看到編譯后的代碼實際創建了StringBuilder,而+操作符也被轉成了StringBuilder的append,所以一種說法是java實際并不是把操作符重載了(ps:因為其它操作符沒有類似的操作),而是操作符的語法而已。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 精品国产三级v | 国产精品99在线观看 | 成人私人影院在线观看网址 | 亚洲成人伦理 | 99在线精品国产不卡在线观看 | 日韩爱爱小视频 | a资源在线| 亚洲网站免费 | 91精品免费观看老司机 | 一级特级全黄 | 国产一级爱c片免费播放 | 日本在线精品 | 欧美久久久久欧美一区 | 女18毛片| 韩国日本一级毛片免费视频 | 成年女人午夜毛片免费看 | 久热精品免费视频 | 国产欧美另类久久精品91 | 亚洲天天做日日摸天天做 | 91热久久免费频精品动漫99 | 韩国一级特黄毛片大 | 亚洲精品欧美精品一区二区 | 久久综合视频网 | 嫩草影院麻豆久久视频 | 韩国精品一区 | 亚洲欧美日韩第一页 | 亚洲黄色片视频 | 成人欧美一区二区三区 | 四虎影院在线视频 | 天天玩天天干 | 国内精品综合九九久久精品 | 色综合网址 | 97dyy在线观看手机版 | 在线观看国产一区 | 国产精品午夜免费福利视频 | 久久99热久久精品动漫 | 欧洲国产伦久久久久久久 | 欧美精品aaa久久久影院 | jizz女人| 手机免费在线观看 | 888米奇色狠狠俺去啦 |