String中怎么创建一个对象
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇文章给大家分享的是有关String中怎么创建一个对象,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。代码 public class S
千家信息网最后更新 2026年11月03日String中怎么创建一个对象
本篇文章给大家分享的是有关String中怎么创建一个对象,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
代码 public class StaticFinalStringTest {
public static void main(String[] args) { String a = "x"; String x = new String("x"); String q = a + "x"; String p = a + new String("x");}}
javap解析的数据
Compiled from "StaticFinalStringTest.java" public class com.zang.statictest.StaticFinalStringTest { public com.zang.statictest.StaticFinalStringTest(); Code: 0: aload_0 1: invokespecial #8 // Method java/lang/Object."
public static void main(java.lang.String[]);
Code:
0: ldc #16 常数到操作数栈 // String x
2: astore_1 将引用类型或returnAddress类型值存入局部变量1
3: new #18 创建类实例 // class java/lang/String
6: dup 复制栈顶部一个字长内容
7: ldc #16 // String x
9: invokespecial #20 调用需要特殊处理的实例方法 // Method java/lang/String."
":(Ljava/lang/String;)V 12: astore_2 将引用类型或returnAddress类型值存入局部变量2
13: new #23 创建类实例 // class java/lang/StringBuilder
16: dup 复制栈顶部一个字长内容
17: aload_1 从局部变量1中装载引用类型值
18: invokestatic #25 调用命名类中的静态方法 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
21: invokespecial #29 调用需要特殊处理的实例方法 // Method java/lang/StringBuilder."
":(Ljava/lang/String;)V 24: ldc #16 常数到操作数栈 // String x
26: invokevirtual #30 调度对象的实例方法 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: invokevirtual #34 调度对象的实例方法 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
32: astore_3 将引用类型或returnAddress类型值存入局部变量3
33: new #23 创建类实例 // class java/lang/StringBuilder
36: dup 复制栈顶部一个字长内容
37: aload_1 从局部变量1中装载引用类型值
38: invokestatic #25 调用命名类中的静态方法 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
41: invokespecial #29 调用需要特殊处理的实例方法 // Method java/lang/StringBuilder."
":(Ljava/lang/String;)V 44: new #18 创建类实例 // class java/lang/String
47: dup 复制栈顶部一个字长内容
48: ldc #16 常数到操作数栈 // String x
50: invokespecial #20 调用需要特殊处理的实例方法 // Method java/lang/String."
":(Ljava/lang/String;)V 53: invokevirtual #30 调度对象的实例方法 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
56: invokevirtual #34 调度对象的实例方法 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
59: astore 4 将将引用类型或returnAddress类型值存入局部变量
61: return
}
以上就是String中怎么创建一个对象,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
实例
方法
类型
对象
变量
局部
特殊
内容
顶部
处理
调度
常数
操作数
中装
更多
知识
篇文章
静态
实用
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网科技
互联网新科技
互联网科技公司简介
河南云网互联网络科技有限公司
盈实互联网科技
互联网 科技创业
远信互联网科技
科技创新互联网企业
深圳期待互联网科技
互联网科技英文翻译
佩信高科技互联网
互联网科技公司需要的职位
阿里巴巴算科技企业还是互联网
互联网和黑科技的看法
互联网还是高科技吗
和信科技工业互联网
互联网新科技动漫ppt素材
卓翼科技产业互联网合作
富国互联网科技002692
互联网高科技
A股互联网金融科技公司
涨乐互联网科技
猪兼强互联网科技
兼蜜互联网科技
上游互联网科技
坤平互联网科技
电子商务与互联网科技的关系
互联网营销推广黑科技
北京军民互联网科技公司