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

歡迎訪問 生活随笔!

生活随笔

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

java

ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较

發布時間:2023/12/19 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ABAP

使用關鍵字重復引入一個include program,會報syntax error:

原因是因為ABAP對include這個關鍵字的實現和其他編程語言有點不一樣,在激活時簡單地把被include的program的全部源代碼替換原程序里INCLUDE incl這一行,所以重復引入一個include program會報錯。

值得一提的是,ABAP report悄悄得include了很多標準的program,比如.

因此如果再次重復引入,同樣的會遇到語法錯誤。

import in Java

Java的import和ABAP的include關鍵字實現的效果不一樣,在Java里使用import引入包名可以讓程序猿少打些字,比如比較下圖第13行和第15行的寫法,明顯前者要簡潔一些。

因為import引入的是包名而不會像ABAP那樣將包的源代碼引入到使用了import的源程序,因此可以重復import。只是將Java編譯器生成的.class反編譯之后,會發現編譯器自動將冗余的import移除,且自動引入了新的包java.io.printStream:

include in C

譚浩強老師的《C程序設計》一書中提到,編譯器預處理時,要對#include命令進行"文件包含處理":將被include的頭文件的全部內容復制到#include處。

那么C語言的include類似ABAP的關鍵字include。

例子:a.c里include標準的<stdio.h>:

這個頭文件的位置: /usr/include

里面是一些宏定義和函數聲明:

b.c里沒有include這個頭文件:

所以b.c編譯生成的執行文件尺寸小于a.c:

import in C4C ABSL

同Java的import,不會對后臺生成的ABAP代碼有任何影響。


要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙":

總結

以上是生活随笔為你收集整理的ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较的全部內容,希望文章能夠幫你解決所遇到的問題。

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