string 字符串常量

字符串常量是一个const类型的有直接地址的,不可赋值的lvalue。不可以修改。但是生命周期为不是局部变量。即使他在局部。尾部有一个空白字符的。

string是一种独立的类型,可以赋值。


string读入操作。cin忽略开头空白字符,遇到空白字符结束。空白字符仍在输入流中。getline不忽略开头回车,遇到回车结束。回车丢弃

在 Java 中,枚举(`enum`)不仅可以表示一组固定的常量值,还可以为每个枚举常量关联额外的信息,例如字符串常量。通过构造函数和字段,可以在枚举中初始化字符串常量并进行赋值。 ### 枚举中初始化字符串常量的方法 枚举可以通过定义私有字段和构造函数来为每个枚举常量关联字符串值。以下是一个示例: ```java public enum Status { SUCCESS("Operation was successful"), FAILURE("Operation failed"), PENDING("Operation is pending"); private final String message; // 构造函数用于初始化字符串常量 Status(String message) { this.message = message; } // 获取字符串常量的方法 public String getMessage() { return message; } } ``` 在上述代码中,每个枚举常量(如 `SUCCESS`、`FAILURE`)都与一个字符串值相关联,并通过构造函数进行初始化。通过定义 `getMessage()` 方法,可以访问与枚举常量关联的字符串值。 ### 使用枚举中的字符串常量 可以使用枚举常量并访问其关联的字符串值,如下所示: ```java public class Main { public static void main(String[] args) { Status status = Status.SUCCESS; System.out.println(status.getMessage()); // 输出: Operation was successful } } ``` 通过这种方式,可以在枚举中初始化和使用字符串常量,从而增强枚举的表达能力和实用性。 ### 示例:枚举常量关联多个值 除了字符串常量,还可以为枚举常量关联其他类的数据,例如整或布尔值: ```java public enum LogLevel { DEBUG(0, "Debug message"), INFO(1, "Information message"), WARNING(2, "Warning message"), ERROR(3, "Error message"); private final int level; private final String description; LogLevel(int level, String description) { this.level = level; this.description = description; } public int getLevel() { return level; } public String getDescription() { return description; } } ``` 在实际应用中,这种模式可以用于日志级别、状态码等场景,提供更丰富的语义信息。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值