10月20日笔记--String

java.lang.String类代表字符串,Java程序中的所有字符串文字(例如"abc")都为此类的对象

字符串的内容不会发生改变,它的对象在创建后不能被更改.

创建方法:

1直接赋值

String name="XXX"

2用new关键字构造

public String() 创建空白字符串,不含任何内容

public String(String original) 根据传入的字符串,创建字符串对象

public String(char[] chs) 根据字符数组,创建字符串对象

public String(byte[] chs) 根据字节组数,创建字符串对象

示例:

String s = new String(originai:"abc");

System.out.println(s);

打印结果 abc

java 内存模型

当代码运行时 自检码文件会在方法区临时储存

new出来的对象会在堆内存存储

栈内存 方法运行时进栈内存执行完毕出栈内存

每用new关键字构建一次就相当于在堆内存开辟一个新内存空间,且内存空间不会复用.

当两个相同的字符串用不同方法创建的,在用==比较时打印结果时false

例:

String s1 = new String("abc");

String s2 = "abc";

System.out.println(s1 ==s2);

打印结果为false

今天的笔记就写到这里吧,如果有不对的地方,还请各位学长学姐指出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值