在调用构造函数时声明并初始化int,错误

use*_*738 0 java int

当我尝试创建新的int对象时:

int g= new int(); 
Run Code Online (Sandbox Code Playgroud)

netbeans告诉我:

Incompatible types
required: int
found: int[]
'[' expected
illegal start of expresion.
Run Code Online (Sandbox Code Playgroud)

我想简单地创建新的int.

Lok*_*oki 5

对于原始数据类型,您没有构造函数:

int g = 5;
Run Code Online (Sandbox Code Playgroud)

或者只是说

int g; //declaration
Run Code Online (Sandbox Code Playgroud)

但请记住,还有一些类包含每个原始数据类型的更多功能.它的数据类型名称用大写的第一个字母写成:

Integer g = new Integer(5); //but it needs the parameter
Run Code Online (Sandbox Code Playgroud)

例如,你有一个函数来创建一个字符串的整数:

Integer.parseInt("5");
Run Code Online (Sandbox Code Playgroud)

但声明部分并不需要它们.