自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JDK新增史上最無用提案!竟是為了簡(jiǎn)化Hello World?

開發(fā) 前端
OpenJDK最近又增加了一個(gè)新提案,JEP 445,這個(gè)提案的主要內(nèi)容是要簡(jiǎn)化Hello World的寫法。并且該新特性即將在Java 21中作為預(yù)覽功能推出。

前兩天JDK 20更新了,很多人表示很失望,但是我萬萬沒想到的是,還有更令人失望的。

OpenJDK最近又增加了一個(gè)新提案,JEP 445,這個(gè)提案的主要內(nèi)容是要簡(jiǎn)化Hello World的寫法。并且該新特性即將在Java 21中作為預(yù)覽功能推出。

圖片

這個(gè)提案的作者認(rèn)為,Java中寫一個(gè)Hello World太麻煩了:

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

這對(duì)于初學(xué)者來說不夠友好,他覺得,Hello World應(yīng)該簡(jiǎn)單點(diǎn),直接就像這樣寫:

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

或者這樣寫:

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

作者表示,這個(gè)提案目的是為了:?

  • 為 Java 提供平滑的入口,方便教育工作者可以循序漸進(jìn)地介紹編程的概念。
  • 幫助學(xué)生以簡(jiǎn)潔的方式編寫基本入門程序,并隨著其 Java 技能增長(zhǎng),優(yōu)雅地?cái)U(kuò)展代碼。
  • 減少編寫簡(jiǎn)單程序(例如腳本和命令行實(shí)用程序)的儀式。
  • 不要單獨(dú)介紹 Java 的初學(xué)者方言。
  • 不引入單獨(dú)的初學(xué)者工具鏈;編譯和運(yùn)行學(xué)生的程序,使用的工具應(yīng)該和生產(chǎn)環(huán)境的 Java 程序相同。

這就咋說呢,是有很多人吐槽Java復(fù)雜,可是問題是,他的復(fù)雜性僅僅在于這一個(gè)小小的Hello World嗎?真的會(huì)有人關(guān)心Hello World復(fù)不復(fù)雜嗎?

如果一個(gè)初學(xué)者,連這幾行代碼都嫌復(fù)雜的話,那也沒啥必要繼續(xù)學(xué)下去了吧?

而且現(xiàn)在各種IDE都很成熟了,psvm、sout,這不就寫完了么,哪復(fù)雜了?

很多人吐槽復(fù)雜,是因?yàn)檎Z法規(guī)范太多、并發(fā)模型復(fù)雜,這和Hello world有個(gè)啥的關(guān)系呢?

現(xiàn)在Java每半年一個(gè)新版本,但是大部分人使用的還是1.8 ,原因是啥這些專家沒點(diǎn)那啥數(shù)么,從JDK 9 到 JDK 20。

10多個(gè)版本了,加一起都沒有1.8的變化大,在我看來真正有用的也就一個(gè)虛擬線程。

圖片

各個(gè)版本都在不斷地加語法糖,整的和kotlin、groovy越來越像。

可是,如果我想簡(jiǎn)單一點(diǎn),我直接就用Groovy了不好么?

責(zé)任編輯:姜華 來源: Hollis
相關(guān)推薦

2023-10-20 10:09:44

人工智能

2012-01-05 09:26:56

App Store作產(chǎn)品賺錢

2016-12-16 12:06:09

數(shù)據(jù)分析大數(shù)據(jù)

2009-04-29 10:42:31

Java特性goto

2017-05-02 08:46:48

2011-12-16 16:37:02

Fabrics邊界軟件數(shù)據(jù)中心

2014-12-19 10:07:10

C

2017-11-23 17:45:46

Yii框架IntelYii框架深度剖析

2013-03-08 09:54:25

2012-02-20 14:26:48

JavaPlay Framew

2009-07-30 13:21:17

Scala入門Hello World

2009-09-16 17:15:19

OSGi Bundle

2009-08-11 10:32:23

什么是Groovy

2023-01-06 08:18:44

2023-09-04 07:30:03

Wasm匯編語言

2011-06-08 14:39:06

Qt 教程

2021-11-30 05:45:48

React組件前端

2011-05-05 13:06:54

許小年企業(yè)轉(zhuǎn)型

2012-04-08 20:41:59

Android

2021-11-26 08:22:01

Java動(dòng)態(tài)開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)