激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java 21 新特性:Unnamed Classes and Instance Main Methods

Java 21 新特性:Unnamed Classes and Instance Main Methods

2023-10-04 04:48未知服務(wù)器之家 Java教程

Java 21引入了兩個(gè)語言核心功能: 未命名的Java類你說 新的啟動(dòng)協(xié)議:該協(xié)議允許更簡(jiǎn)單地運(yùn)行Java類,并且無需太多樣板 下面一起來看個(gè)例子。通常,我們初學(xué)Java的時(shí)候,都會(huì)寫類似下面這樣的 Hello World 程序: public class HelloWor

Java 21引入了兩個(gè)語言核心功能:

  • 未命名的Java類你說
  • 新的啟動(dòng)協(xié)議:該協(xié)議允許更簡(jiǎn)單地運(yùn)行Java類,并且無需太多樣板

下面一起來看個(gè)例子。通常,我們初學(xué)Java的時(shí)候,都會(huì)寫類似下面這樣的 Hello World 程序:

public class HelloWorld {
  
  public static void main(String[] args) {
    System.out.println("Hello, World!");
  }

}

對(duì)于程序的功能來說,這里有太多的混亂的代碼、太多的概念、太多的構(gòu)造。

The static modifier is part of Java's class-and-object model. For the novice, static is not just mysterious but harmful: To add more methods or fields that main can call and use the student must either declare them all as static — thereby propagating an idiom which is neither common nor a good habit — or else confront the difference between static and instance members and learn how to instantiate an object.

  • Class聲明和強(qiáng)制的public訪問修飾符是必須的。當(dāng)用在外部組件定義良好的接口封裝代碼單元時(shí),它們很有用。但在這個(gè)小例子中,它們毫無意義。
  • String[]參數(shù)主要用于將代碼與外部組件(在本例中為操作系統(tǒng)的shell,接收命令傳入的參數(shù))連接。它在這里很神秘且無用,尤其是它從未被使用過。
  • static修飾符是Java類和對(duì)象模型的一部分。對(duì)于新手來說,這不僅是神秘的,而且是有害的:要添加更多可以調(diào)用和使用的方法或字段,學(xué)??生必須要么將它們?nèi)柯暶鳎▊鞑ヒ环N既不常見也不是好習(xí)慣的用法),或者就要面對(duì)是否有static修飾的區(qū)別問題,并學(xué)習(xí)如何實(shí)例化對(duì)象。

使用Java 21的JEP 445特性,該例子將簡(jiǎn)化為:

class HelloWorld {
  
  void main() {
     System.out.println("Hello, World!");
  }

}

如上例子,Java 21增強(qiáng)了啟動(dòng)Java程序的協(xié)議,以允許實(shí)例使用main方法,且該方法不需要static、不需要public、也不需要任何參數(shù)。

其次,Java 21還引入未命名的類來使聲明隱式,像下面這樣就可以了:

void main() {
   System.out.println("Hello, World!");
}

怎么樣,是不是這樣之后,Java的上手例子也能像python、go等其他高級(jí)語言那樣簡(jiǎn)單的呢?你覺得是否有助于初學(xué)者上手Java呢?

如果您學(xué)習(xí)過程中如遇困難?可以加入我們超高質(zhì)量的技術(shù)交流群,參與交流與討論,更好的學(xué)習(xí)與進(jìn)步!另外,不要走開,關(guān)注我!持續(xù)更新Java新特性專欄!

歡迎關(guān)注我的公眾號(hào):程序猿DD。第一時(shí)間了解前沿行業(yè)消息、分享深度技術(shù)干貨、獲取優(yōu)質(zhì)學(xué)習(xí)資源

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄色免费网站在线观看 | 国产免费一级 | 在线小视频国产 | 日本一级毛片在线播放 | 一色桃子av大全在线播放 | 精品国产99久久久久久宅男i | 黄视频网站免费 | 日韩精品久久久 | 午夜性久久 | 九九爱视频 | 国产精品久久久久久久不卡 | 成人不卡在线观看 | 一区二区三区欧美在线观看 | 精品国产乱码一区二区三区四区 | 毛片免费在线 | 99一区二区三区 | av在线播放电影 | 久久精品在这里 | 久久久www成人免费精品 | 国产色视频在线观看免费 | 国产91久久久久久 | 久久久aa | 久久国产乱子伦精品 | 主播粉嫩国产在线精品 | 激情大乳女做爰办公室韩国 | 免费黄色a | 国产乱xxxx | 依人在线视频 | 媚药按摩痉挛w中文字幕 | 性欧美极品xxxx欧美一区二区 | 狠狠干夜夜草 | 亚洲人成网站免费播放 | 一本到免费视频 | av影院在线播放 | 久久99深爱久久99精品 | 日韩字幕 | 亚洲精品久久久久久久久久 | 天堂精品久久 | 国产91久久久久 | 国产毛片aaa一区二区三区视频 | 双性精h调教灌尿打屁股的文案 |