String是Java的原始数据类型还是对象?

字符串不是原始数据类型。Java.lang包提供了String类,因此,它是一种对象类型。您可以像其他变量一样直接创建字符串变量,如下所示:

String s = "myString";

(要么)

通过使用new关键字实例化字符串类-

String s = new String("myString");

示例

import java.util.Scanner;

public class StringExample {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("Enter a sting value:");

String str = sc.nextLine();
System.out.println(str.getClass());
}
}

输出结果

Enter a sting value:
hello
class java.lang.String