官术网_书友最值得收藏!

Breaking existing code

As of Java 10, var is a restricted local variable type and cannot be used for type declarations. Code that uses var as the name of a class, interface, method, method parameters, or variables, will no longer compile in JDK 10 and later releases.

The following is an example of code that uses var at multiple places and won't compile:

class var {}          // can't use var as class name
interface var {} // can't use var as interface name
class Demo {
int var = 100; // can't use var as instance variable
// name
static long var = 121; // can't use var as static variable
// name

void var() { // can't use var as method name
int var = 10; // cant use var as the name of a local
// variable
}
void aMethod(String var) {} // can't use var as the name of method parameter
}
It is important to test your production code with the latest Java release versions, even if you are not planning to deploy your production code to them. It will help to iron out any compatibility issues with your production code, helping to migrate it to a future version of Java.
主站蜘蛛池模板: 阿拉尔市| 靖西县| 比如县| 嘉定区| 靖江市| 潍坊市| 修水县| 惠来县| 宁河县| 汪清县| 桃园市| 永登县| 汉中市| 宣城市| 庆城县| 太仆寺旗| 盐城市| 茌平县| 巨野县| 民乐县| 金秀| 垦利县| 达拉特旗| 阜康市| 四子王旗| 凌源市| 上栗县| 综艺| 景泰县| 大港区| 韶关市| 朝阳市| 二连浩特市| 琼海市| 英德市| 东平县| 郧西县| 合山市| 雷波县| 屏山县| 邵阳县|