下面是我在创建对象时使用“new”一词的含义的示例。我是编程新手,正在尝试理解其机制而不是仅仅记住语法。感谢您提供任何资源或答案。
import java.util.Scanner; // Import the Scanner class
class Main {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in);
我阅读了一些资源,并认为这里的某人可能有一个很好的解释。
在 Java 中,当您创建非原始类型(不是 int、string、char...)的变量时,您可以使用“new”关键字在运行时为新对象分配内存。基本类型具有预定义的已知大小,但是当您创建非基本对象时,“new”关键字会根据对象的大小分配内存,因为编译器在运行时之前是未知的。