String注意事项

编程入门 行业动态 更新时间:2024-10-08 10:38:51

String<a href=https://www.elefans.com/category/jswz/34/1768820.html style=注意事项"/>

String注意事项

1   String的对象是不可变字符串对象

结论:

                每次试图改变字符串对象实际上是产生了新的字符串对象,变量每次都是指向了新的字符串对象,之前字符串对象的内容确实没有改变,因此说String的对象是不可改变的。

2   只要以”....“方式写出的字符串对象,会存储到字符串常量池,且相同内容的字符串只存储一次

但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中

“   ”创建对象放常量池,new直接放堆内存

                                                        常量池只是堆内存一部分

 当存在运算时,直接在堆中进行

                                                              案例

import java.util.Scanner;
public class a {private static Object String;public static void main(String[] args) {//1开发登录界面for (int i=0;i<3;i++) {Scanner sc = new Scanner(System.in);System.out.println("请输入登录名");String name = sc.next();System.out.println("请输入密码");String password = sc.next();//3调用方法判断boolean rs = judg(name, password);if (rs){System.out.println("恭喜您,成功登录 ");break;}else{System.out.println("您输入账号和密码有误");}}}//2设计方法,进行认证public static boolean judg(String name,String password) {String okname = "idheima";String okpassword = "123456";if (okname.equals(name) && okpassword.equals(password)) {//此处比较不能用==,会出bugreturn true;} else {return false;}}
}

更多推荐

String注意事项

本文发布于:2024-02-19 17:02:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764902.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:注意事项   String

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!