sách gpt4 ai đã đi

java - 在 Java 中用字符串切换大小写 - 垃圾?

In lại 作者:行者123 更新时间:2023-12-01 17:25:10 27 4
mua khóa gpt4 Nike

Java 在 Java7 中引入了带有字符串的 switch case。我想知道使用这样的开关盒是否会产生垃圾。

例如在我的程序中,

String s = getString();
switch(s)
{
case ABC: // ABC is a final static constant
...
case CDE: // CDE is also final static constant.
...
}

java 如何执行这个 switch case。假设有 10 个这样的开关盒。每次将 string scase ABC 等匹配时,它会创建一个新字符串吗?

如果是这样的话,那就太垃圾了,所以当我给 switch case 提供 100 个 case 时,那么每次都会创建 100 个字符串。

1 Câu trả lời

如果 case 值是常量,则相同的规则适用于类常量池,就好像它根本不在 case 语句中一样。

这是一个good answer to a similar question这可能对你有帮助。

关于java - 在 Java 中用字符串切换大小写 - 垃圾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15552682/

27 4 0
Bài viết được đề xuất: java - Java中线程访问非同步方法
Bài viết được đề xuất: java - 什么是 NullPointerException,我该如何解决?
Bài viết được đề xuất: sql-server - 如何在 SQL Server Express 版本中创建作业
Bài viết được đề xuất: java - 更改二维数组中的值
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com