成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

ABAP的include關(guān)鍵字,Java的import, C的include和C4C ABSL 的i

beita / 1190人閱讀

摘要:值得一提的是,悄悄得了很多標(biāo)準(zhǔn)的,比如因此如果再次重復(fù)引入,同樣的會(huì)遇到語(yǔ)法錯(cuò)誤。的和的關(guān)鍵字實(shí)現(xiàn)的效果不一樣,在里使用引入包名可以讓程序猿少打些字,比如比較下圖第行和第行的寫(xiě)法,明顯前者要簡(jiǎn)潔一些。那么語(yǔ)言的類似的關(guān)鍵字。

ABAP

使用關(guān)鍵字重復(fù)引入一個(gè)include program,會(huì)報(bào)syntax error:

原因是因?yàn)锳BAP對(duì)include這個(gè)關(guān)鍵字的實(shí)現(xiàn)和其他編程語(yǔ)言有點(diǎn)不一樣,在激活時(shí)簡(jiǎn)單地把被include的program的全部源代碼替換原程序里INCLUDE incl這一行,所以重復(fù)引入一個(gè)include program會(huì)報(bào)錯(cuò)。

值得一提的是,ABAP report悄悄得include了很多標(biāo)準(zhǔn)的program,比如.

因此如果再次重復(fù)引入,同樣的會(huì)遇到語(yǔ)法錯(cuò)誤。

import in Java

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

因?yàn)閕mport引入的是包名而不會(huì)像ABAP那樣將包的源代碼引入到使用了import的源程序,因此可以重復(fù)import。只是將Java編譯器生成的.class反編譯之后,會(huì)發(fā)現(xiàn)編譯器自動(dòng)將冗余的import移除,且自動(dòng)引入了新的包java.io.printStream:

include in C

譚浩強(qiáng)老師的《C程序設(shè)計(jì)》一書(shū)中提到,編譯器預(yù)處理時(shí),要對(duì)#include命令進(jìn)行"文件包含處理":將被include的頭文件的全部?jī)?nèi)容復(fù)制到#include處。

那么C語(yǔ)言的include類似ABAP的關(guān)鍵字include。

例子:a.c里include標(biāo)準(zhǔn)的:

這個(gè)頭文件的位置: /usr/include

里面是一些宏定義和函數(shù)聲明:

b.c里沒(méi)有include這個(gè)頭文件:

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

import in C4C ABSL

同Java的import,不會(huì)對(duì)后臺(tái)生成的ABAP代碼有任何影響。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/68982.html

相關(guān)文章

  • ABAPinclude關(guān)鍵字,Javaimport, CincludeC4C ABSL i

    摘要:值得一提的是,悄悄得了很多標(biāo)準(zhǔn)的,比如因此如果再次重復(fù)引入,同樣的會(huì)遇到語(yǔ)法錯(cuò)誤。的和的關(guān)鍵字實(shí)現(xiàn)的效果不一樣,在里使用引入包名可以讓程序猿少打些字,比如比較下圖第行和第行的寫(xiě)法,明顯前者要簡(jiǎn)潔一些。那么語(yǔ)言的類似的關(guān)鍵字。 ABAP 使用關(guān)鍵字重復(fù)引入一個(gè)include program,會(huì)報(bào)syntax error: showImg(https://segmentfault.com/...

    BoYang 評(píng)論0 收藏0
  • SAP OData編程指南

    摘要:目前被廣泛用于和的眾多應(yīng)用中,以及和一些正在開(kāi)發(fā)的新一代云產(chǎn)品中。年月時(shí),我和德國(guó)一位負(fù)責(zé)的同事就這個(gè)話題在半小時(shí)的電話會(huì)議里產(chǎn)生了爭(zhēng)執(zhí)。德國(guó)同事看了之后,同意了我的意見(jiàn)。和微信集成系列教程這個(gè)系列教程里,和微信的交互,使用了,使用了。 OData(Open Data Protocol)協(xié)議是一個(gè)開(kāi)放的工業(yè)標(biāo)準(zhǔn),用于定義RESTFul API的設(shè)計(jì)和使用。我的文章標(biāo)題前加上SAP的前綴...

    X1nFLY 評(píng)論0 收藏0
  • SAP OData編程指南

    摘要:目前被廣泛用于和的眾多應(yīng)用中,以及和一些正在開(kāi)發(fā)的新一代云產(chǎn)品中。年月時(shí),我和德國(guó)一位負(fù)責(zé)的同事就這個(gè)話題在半小時(shí)的電話會(huì)議里產(chǎn)生了爭(zhēng)執(zhí)。德國(guó)同事看了之后,同意了我的意見(jiàn)。和微信集成系列教程這個(gè)系列教程里,和微信的交互,使用了,使用了。 OData(Open Data Protocol)協(xié)議是一個(gè)開(kāi)放的工業(yè)標(biāo)準(zhǔn),用于定義RESTFul API的設(shè)計(jì)和使用。我的文章標(biāo)題前加上SAP的前綴...

    wanghui 評(píng)論0 收藏0
  • C4C Cloud Application Studio做ABSL開(kāi)發(fā)一些性能方面最佳實(shí)踐

    摘要:在博文里介紹了在里使用進(jìn)行編程的一些性能方面的最佳實(shí)踐。文章里提綱挈領(lǐng)地給出了一些。這里提供一些具體的例子。的提供的的接口定義也完全采用了這種支持批量操作的設(shè)計(jì)。這兩種不同的輸入,會(huì)導(dǎo)致編譯生成的代碼分別進(jìn)入和的執(zhí)行邏輯,產(chǎn)生性能差異。 Stefan Hagen在博文SAP Cloud Application Studio Performance Best Practices里介紹了在...

    darryrzhong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<