2009-11-07 41 views
3

當我在Java中輸入一些常量時,我​​注意到我在一行中使用了4個關鍵字,Eclipse爲我突出顯示:public static final int。然後,我從常規編碼中休息一下,問我自己(和谷歌沒有相關的結果)什麼是我可以使用的最長的關鍵字鏈,並且仍然有有效的代碼。過了一段時間,我能想到的最好的方法是:最長的關鍵字鏈?

public synchronized static final strictfp int a() { ... 

這是Java中的6個關鍵字。有可能去7,甚至更高?其他語言呢?

+0

讓這個社區維基,否則可能會被關閉! – 2009-11-07 21:54:54

+0

這是什麼? – 2009-11-07 22:00:03

+0

它被標記爲http://stackoverflow.com/questions/672977/what-is-the-longest-legal-statement-block-you-can-make-with-only-c-keywords,它們是相似的,但是C# – 2009-11-07 22:39:16

回答

5

裏面的方法體,你可以鏈接多達doš在一起,只要你想:

do do do do do do do do 
    break; 
while (false); while (false); while (false); while (false); while (false); while (false); while (false); while (false); 
+4

Di doo doo,di da da da .... – Vicky 2010-05-18 09:17:52

+0

這一個感覺就像作弊,關鍵字不是唯一的... – tofiffe 2017-04-26 05:53:27

1

與您:

@deprecated 
public synchronized static final strictfp int a() throws java.lang.ArrayOutOfBoundException, IllegalCastException { ...