1.String类型

String类型是 Java 中最常用的类型之一。它可能是最常用的类型。它如此受欢迎是有原因的:这样的变量可以让你存储文本——谁不想这样做呢?int此外,与and类型不同double,您可以调用该类型对象的方法String,这些方法可以做一些有用且有趣的事情。

更重要的是,所有 Java 对象(全部!)都可以转换为String. 好吧,更准确地说,所有 Java 对象都可以返回它们自身的文本(字符串)表示形式。类型的名称String以大写字母开头,因为它是一个完整的类。

我们会不止一次地回到这个类型(它超级有用和有趣),但今天我们将做一个简单的介绍。


2.创建String变量

String类型专为存储字符串(文本)而设计。要在代码中创建一个可以存储文本的变量,您需要使用如下语句:

String name;
创建一个String变量

name 变量名在哪里。

例子:

陈述 描述
String name;
name创建一个名为的字符串变量
String message;
message创建一个名为的字符串变量
String text;
text创建一个名为的字符串变量

intanddouble类型一样,您可以使用简写符号来创建多个String变量:

String name1, name2, name3;
创建多个String变量的简写

3. 给String变量赋值

要将值放入String变量中,您需要执行以下语句:

name = "value";
String为变量赋值

现在我们已经了解了这种类型与我们已经研究过的类型之间的第一个区别。该类型的所有值String都是文本字符串,必须用双引号括起来。

例子:

陈述 笔记
String name = "Steve";
变量name 包含文本Steve
String city = "New York";
变量city 包含文本New York
String message = "Hello!";
变量message 包含文本Hello!

4.初始化String变量

intanddouble类型一样,该类型的变量String可以在创建时立即初始化。事实上,这是您可以对Java 中的所有类型执行的操作。所以我们就不再提了。

String name1 = "value1", name2 = "value2", name3 = "value3";
创建和初始化变量的简写
String name = "Steve", city = "New York", message = "Hello!";
创建和初始化变量的语句示例
请注意:

如果您声明一个变量而没有给它赋值,然后尝试使用它,Java 编译器会报错。

此代码将不起作用:

陈述 笔记
String name;
System.out.println(name);
变量name未初始化。该程序将无法编译。
int a;
a++;
变量a未初始化。该程序将无法编译。
double x;
double y = x;
变量x未初始化。该程序将无法编译。