zoukankan      html  css  js  c++  java
  • java知识学习17-API、String、StringBuilder

    API(Application Programming Interface):应用程序编程接口

      java api:指的就是JDK中提供的各种功能的Java类或者自定义开发的供其他人调用的工具类。可通过帮助文档学习API的使用,不需要了解它内部如何实现。 

      快捷键:Ctrl+Alt+V(调用对象的方法后,自动生成对应的定义返回值) 

      

    String概述:string类在java.lang包下,所以使用时不需要导包。string类代表字符串,Java中所有双引号字符串都是string类的对象。 

      特点:

        

       String常见的构造方法:推荐使用第四种直接赋值的方式

        

      String对象特点:

        1、通过new创建的字符串对象, 每一次new都会申请一个内存空间,虽然内容相同,但地址是不同的;

          

        2、以双引号“”创建的字符串对象,只要字符串序列(顺序和大小写)相同,则同一个类中无论在代码中出现几次,JVM虚拟机都只会建立一个String对象,并在字符串池中维护;

            针对第一行,JVM会创建一个String对象放在字符串池中,并给s3参考;第二行让s4直接参考字符串池中String对象,即它们本质上是同一对象

         

      String的比较:

        注:由于String是应用类型,所以“==”比较的是地址值;要比较内容是否相同,需要用equals()方法实现

         

      String常用方法: 

        public boolean equals():判断字符串内容是否相等;

        public char charAt(int Index):根据索引值获取字符串中对应的字符值; 

      

    StringBuilder概述:如果对字符串进行拼接操作,每次拼接都会构建一个新的String对象,既耗时又浪费内存空间,且这种操作不可避免。我们可以通过StringBuilder类来解决这个问题。

         如下图,通过字符串拼接操作

        

      注:StringBuilder是一个可变的字符串类(指StringBuilder对象中的内容是可变的),可以把它看做一个容器;而String对象的内容是不可变的。 

      StringBuilder构造方法:

        

       StringBuilder常用方法: append(object obj)添加数据,且返回的是对象本身,所以可避免创建新对象的效果;  字符串反转 reverse();

        

      StringBuilder与String相互转换:

        

  • 相关阅读:
    随便写写
    mysql 快速插入100完毕 40秒
    存储过程 插入表数据 循环
    打开地图拖动位置获取经纬度 给父窗口传值
    Go源码共读计划
    源码读起来,Go源码共读计划
    清除centos所有命令记录
    删除django后台最近一个动作提示。
    自动延期pycharm插件,非常好用.
    pycharm中使用solidity插件 ,编写solidity以及在pycharm内进行编译。
  • 原文地址:https://www.cnblogs.com/blogofzxf/p/13358736.html
Copyright © 2011-2022 走看看