博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
String
阅读量:5290 次
发布时间:2019-06-14

本文共 542 字,大约阅读时间需要 1 分钟。

String2中创建:一种是直接赋值会创建对象池

                 另一种是构造方法创建不会自动创建对象池,其中new的时候会出现垃圾被GC回收,可以手动入池:intern()方法

请解释string两种对象实例化方式的区别

直接赋值:开辟一块堆内存,字符串的内容直接入池。攻下一次使用

构造方法:开辟 了两块堆内存,字符创的内容开辟一块,new开辟一块,new的内容放到堆内存里

字符串的内容一旦声明则不可以 改变,改变的是字符串的内存地址指向

将字符串和字段比较的时候,字符串放在前面,防止异常

比如:String str=null;

System.out.println(“Hello”.equals(url));//这样是正确的

String有好多方法见API其中常用的有:endwiths  startWith

                                   Split

                                   Replace

                                   Contains

                                   indexOf

                                   Equals

                                   SubString

将首字母变成大写的,比如”hello” s.substring(0,1).toUpperCase().concat(s.substring(1));

www.apache.org

转载于:https://www.cnblogs.com/sunyuhuan/p/7269347.html

你可能感兴趣的文章
查看Linux服务器的硬盘使用情况
查看>>
日报 18/06/20
查看>>
loj #6136. 「2017 山东三轮集训 Day4」Left
查看>>
java集合类
查看>>
学习资料
查看>>
java 18 - 8 HashMap和ArrayList的嵌套2
查看>>
Day21 Json & pickle 数据序列化
查看>>
内存结构。
查看>>
洛谷 [FJOI2014]最短路径树问题 解题报告
查看>>
欲望都市游戏设计 背景图层和UI图层的设计
查看>>
2-2 groovy基础知识-理论介绍
查看>>
Null Object Design Pattern (Python recipe)
查看>>
bootstrap学习笔记(6)
查看>>
leetcode : Valid Sudoku
查看>>
浅谈-Lambda
查看>>
storm 批处理(窗口)
查看>>
洛谷 P1052 过河
查看>>
Python3 从零单排28_线程队列&进程池&线程池
查看>>
java resources 红叉 Cannot change version of project facet Dynamic Web Module to 2.5
查看>>
阿里云 CentOS7.2 配置FTP+Node.js环境
查看>>