java38
字符串内存分析
String str = new String("ABCD")
会先在堆中开辟一个空间,然后去常量池(方法区)中寻找是否有该变量,如果有,直接引用常量池中的内容
如果没有,将在常量池中写入该变量,,,,至少创建一个对象
String str2 = "ABCD";
(单独使用“ ”引用起来的都是直接量)
创建一个或不创建对象(如果常量池中已经有了该变量,则不需要在创建对象)
//属于lang包,不需要导包
//判断两个字符串是否相等
String a="1";
String a2 = new String("1");
System.out.println(a == a2);
System.out.println(a.contentEquals(a2));
System.out.println(a.equalsIgnoreCase(a2));
//大小写转换
String b="ab";
System.out.println(b.toUpperCase());
String b2="AB";
System.out.println(b2.toLowerCase());
//返回在字符串中第一个/最后一个出现值的位置;
String c="abcdefde";
String c2="bc";
String c3="de";
String c4="de";
System.out.println(c.indexOf(c2));
System.out.println(c.indexOf(c3));
System.out.println(c.lastIndexOf(c4));
//吧char类型的数组转换成字符串类型
char[] d = {'a','b','c'};
System.out.println(d[2]);
String d2 = new String(d);
System.out.println(d2);
//吧字符串类型转换成char类型的数组
char[] d3 = d2.toCharArray();
System.out.println(d3);
//获取字符串当中的某一个字符位置
String e = "123456";
System.out.println(e.charAt(2));
java38的更多相关文章
随机推荐
- 软件工程个人作业四--alpha阶段个人总结
个人总结 (1)个人总结 类型 具体技能和面试问题 现在的回答 毕业找工作的时间 语言 最拿手的计算机语言之一,代码量多少 C语言相对熟悉一点 软件实现 你有没有在别的代码的基础上改进,你是怎么读懂别 ...
- 自学web前端能不能找到一份前端的工作吗
关于自学web前端能不能通过社招找到一份互联网公司web前端开发的工作,有无数的人问出这样的问题,答案没有标准的,只能从概率去考虑.有的人可以,有的人不可以,有的人自学就业的概率就是高,有的概率就是低 ...
- Matplotlib-多图合并显示
Subplot 多合一显示 均匀图中图 不均匀图中图 # 均匀图中图 # matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot. # 使用impor ...
- android studio 模拟器无法联网的解决方法
本人环境 win10 64位+ android studio 自带的模拟器 1.首先把模拟器打开,然后需要把SDK文件夹下的platform-tools添加到系统变量中(此目录一定要不要弄错). 2 ...
- 【题解】洛谷 P1014 【Cantor表】
1. 我们先引入三角形数的概念: >定数目的点或圆在等距离的排列下可以形成一个等边三角形,这样的数被称为三角形数. >古希腊著名科学家毕达哥拉斯把数1,3,6,10,15,21……这些数量 ...
- 算法之Python实现 - 002 : 换钱的最少货币数补充(每种货币只能使用一次)
[题目]:给定数组arr,arr中所有的值都为正数且不重复.每个值代表一种面值的货币,每种面值的货币仅可以使用一张,再给定一个整数aim代表要找的钱数,求组成aim的最少货币数. [代码1]:时间与额 ...
- SSM商城项目(十二)
1. 学习计划 1.购物车实现 2.未登录状态下使用购物车 3.登录状态下使用购物车 2. 购物车的实现 2.1. 功能分析 1.购物车是一个独立的表现层工程. 2.添加购物车不要求登录.可以 ...
- linux 安装gcc8
https://blog.csdn.net/longji/article/details/80400339 01 ubuntu1604desktop_x64 安装gcc8.1.0系统环境: gcc版本 ...
- Ubuntu---regex
摘要:今天我们学习正则表达式(regex),因为掌握这个是用好 grep 命令的前提条件. 1,位置相关的 patten: ^:表示锚定行首,才能匹配. $:表示锚定行尾,才能匹配. ^$:表示匹配空 ...
- BAT机器学习面试1000题系列
https://blog.csdn.net/sinat_35512245/article/details/78796328