Java通过对象赋值和直接_字符串对象用构造方法创建和直接赋值的区别(java)

字符串对象用构造方法创建和直接赋值的区别(java)

字符串对象用构造方法创建和直接赋值的区别(java)

一个示例:

package cn.it_01;

/*

* 字符串对象用构造方法创建和直接赋值有什么区别呢?

* 通过构造方法创建的字符串对象是在堆内存

* 直接赋值创建的字符串对象是在方法区的常量池

*

* ==:

* 基本数据类型:比较的是基本数据类型的值是否相等

* 引用数据类型:比较的是引用数据类型的地址值是否相等

*/

public class StringDemo2 {

public static void main(String[] args) {

//字符串对象用构造方法创建

String s1=new String("hello");

System.out.println("s1:"+s1);

//字符串对象用直接赋值创建

String s2="hello";

System.out.println("s2:"+s2);

System.out.println("s1==s2:"+(s1==s2));

String s3="hello";

System.out.println("s3:"+s3);

System.out.println("s2==s3:"+(s2==s3));

}

}

结果:

48f9a87a76ce854a3a8f1438e7bd042b.png

内存示意图:

2df59c20284227b8d8fadd56915413b0.png

字符串对象用构造方法创建和直接赋值的区别(java)相关教程

Spring练习二,分别利用静态工厂和实例工厂产生Connection对象;

Spring练习二,分别利用静态工厂和实例工厂产生Connection对象; 1.因为要产生Connection所以要引入ojdbc.jar包 2.创建一个产生Connection对象的类 静态工厂就让getConnection方法变成静态的,产生对象时直接 .方法名() 调用 实例工厂则不加,但是在配置xml,和产

JavaScript四:面向对象

JavaScript四:面向对象 JavaScript 中的所有事物都是对象:字符串、数值、数组、函数… 此外,JavaScript 允许自定义对象。 所有事物都是对象 JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。 布尔型

[Pwn]格式化字符串漏洞--2018科来杯 repeater

[Pwn]格式化字符串漏洞--2018科来杯 repeater 2018年山东省科来杯Pwn题目Repeater复现 对于我这种对汇编语言不怎么感冒的人来说,补充一些相应的汇编语言的基础知识还是很重要的 这里就针对本题中用到的汇编指令进行相应补充 lea与mov的区别:lea eax,[ebx+8]

python字符串格式化教你正确打印 : D

python字符串格式化教你正确打印 : D 文章目录 用格式字符% 字符串 整数 浮点数 format格式化 print需要注意的地方 转义字符 %运算符用来格式化字符串。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要

第一个博客 弄了2天的C语言数据结构字符串

第一个博客 弄了2天的C语言数据结构字符串 第一个博客 发个弄了2天的C语言数据结构字符串吧 首先 其次 先给出Str结构体的声明定义: 首次敲出来后代码大致如下: 问题发现及修正: 最后是完整的代码: 首先 这里只发KMP算法改过来的,BF算法直接去掉getnext函

【Sigmoid】操作对象(对数据结果进行验证)

【Sigmoid】操作对象(对数据结果进行验证) every blog every motto: You can do more than you think. 0. 前言 本文是softmax/relu函数讲解的兄弟篇,主要用数据对经过sigmoid后,产生的结果进行验证,查看进过sigmoid后数据的变化情况 1. 正文 sigmoid公式

稳定的算法用于对象排序

稳定的算法用于对象排序 稳定的算法用于对象排序 插入与归并等,稳定算法用于对象排序 package com.m.algorithm;import java.util.Arrays;public class Test {/**深入学习排序算法的思路 * 冒泡 选择 * * 插入(二分) O(n^2) 归并(多路) * * 希尔 堆排 快排 * *

java面向对象

java面向对象 面向过程和面向对象的设计思想 面向过程(procedure oriented programming)缩写POP ? 面向过程就是分析得出要进行的每一个步骤一步一步的执行。 面向对象(objectoriented programming ) 缩写OOP ? 面向对象就是以分类的方式将问题分开处理,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值