String中怎么创建一个对象
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇文章给大家分享的是有关String中怎么创建一个对象,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。代码 public class S
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
茂名分布式服务器排名
广南软件开发
2016中国软件开发者白皮书
服务器安全性措施
美柚软件开发
重庆哪里有软件开发公司
白嫖的服务器
小鹅网络技术诈骗
计算机网络技术涉及英语单词
中华人民共和国网络安全法共
网络安全调研
小米米家智能家居售后服务器
软件开发所属行业
数据库 日志文件 压缩
欧美电视剧网络安全
守护网络安全手抄报文字
网络安全公司分类
武汉余物宝网络技术
网络安全与信息安全好的学校
武装突击三怎么进服务器
辽宁智能边缘计算服务器
静安区电子软件开发售后服务
联通网关服务器地址
怎样租服务器和域名
庞大的数据库
南京创新软件开发常见问题
计算机网络安全方面的
浙江进口软件代理服务器
服务器怎么不显示乘车信息
后关系数据库