字符串内存分析
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的更多相关文章

随机推荐

  1. mysql 数据插入时的问题

    问题:在实现json串插入到数据库的时候发现中文utf-8传入的.但到数据中的时候反斜杠\就不见了,导致后面显示的时候也不能正常显示. 解决方法:comment=comment.replace(&qu ...

  2. v-charts 第一次亲密接触

    v-charts是什么鬼 v-charts是饿了么团队开源的一个图表库,vue+echarts开发.用element-ui直接集成echarts有些费劲,而v-charts已经封装成vue组件,可以直 ...

  3. NGINX轻松管理10万长连接

    先说说服务为什么使用HTTPs长连接技术?有如下几个原因:对响应时间要求较高:服务走的是公网,客户端与服务端的TCP建立的三次握手和断开的四次握手都需要40ms左右(真实数据包计算出来的),共需要80 ...

  4. C#控件——批量化隐藏或显示同类型控件

    当一个页面中添加了许多同类型控件,当需要控制这些控件进行显示或隐藏的时候,需要一个个的将Visible属性设置为false,十分不方便, 后通过论坛受一位大神(至于叫什么忘了)的启发,通过建立控件数组 ...

  5. Python——Django运行问题

    1.Python3.7+Django2.2操作Mysql数据库时出现如下错误:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3. ...

  6. 使用pip安装包提示TLS证书错误解决办法

    最近有在使用pip安装python包的时候,总会出现以下类似的错误: Could not fetch URL https://pypi.python.org/simple/pytest-xdist/: ...

  7. 源码解析之HashMap源码

    关于HashMap的源码分析,网上已经有很多写的非常好的文章了,虽然多是基于java1.8版本以下的.Java1.8版本的HashMap源码做了些改进,理解起来更复杂点,但也不脱离其桶+链表或树的重心 ...

  8. html和css问题?

    1.说说你对语义化的理解?答,去掉或者丢失样式的时候能够让页面呈现出清晰的结构方便其他设备解析(如屏幕阅读器.盲人阅读器.移动设备)以意义的方式来渲染网页:便于团队开发和维护,语义化更具可读性,是下一 ...

  9. react-redux的使用

    在react-redux 框架中,给我提供了两个常用的API来配合Redux框架的使用,其实在我们的实际项目开发中,我们完全可以不用react-redux框架,但是如果使用此框架,就如虎添翼了. 我们 ...

  10. python入门(十四):面向对象(属性、方法、继承、多继承)

    1.任何东西1)属性(特征:通常可以用数据来描述)(类变量和实例变量)2)可以做一些动作(方法) 类来管理对象的数据.属性:类变量和实例变量(私有变量)方法:    1)实例方法    2)类方法   ...