String类

  1、Java.lang包简介

    java.lang包是java内置的一个基础包,其中包含了一系列程序中经常要用到的类;

    在默认情况下,每个java程序都会自动导入该包,因此无需在程序中显式地声明。

  2、String类

    Java语言中,字符串是String类的对象;

    Java语言中,String是引用数据类型;

    可以通过使用String类提供的方法来完成对字符串的操作;

    创建一个字符串对象之后,将不能更改构成字符串的字符;

    每当更改了字符串版本时,就创建了一个新的字符串对象,并在其内包含所做的修改,原始字符串保持不变。

  注:String是引用数据类型,引用的是String对象的引用,并不是对象本身;当被再次引用时,原来的还存在于内存中。

  3、String类的构造方法   

构造方法

说    明

String()

将创建一个空字符串

String(char[] value)

将根据字符数组构造一个 新字符串

String(byte[] tytes)

将通过转换指定的字节数组新建一个字符串

  示例:public class StringDemo {

       public static void main(String[] args) {

         char[] aryChar = {'I', 'C', ‘S', 'S'};

         String str1 = “ETC";                               //利用一个字符串常量值创建新的字符串

        String str2 = new String("ICSSETC");     //利用一个字符型数组创建新的字符串

        String str3 = new String(aryChar);

        System.out.println(str1);

        System.out.println(str2);

        System.out.println(str3);

  }

}

    运行结果:ETC

         ICSSETC

         ICSS.

  4、字符串长度

    String类中提供length成员方法 ,用来获得字符串的长度,方法原型:int length().

    例:public class StringDemo{

       public static void main(String[] args){

        String str1 = "John Smith";

        String str2 = new String("I Love U");

        System.out.println(str1.length());

        System.out.println(str2.length());

    }

 }

    运行结果:(str1长度为:)10

         (str2长度为:)8

  5、字符串比较

    要判断两个字符串是否相等,可以使用“==”运算符和equals()方法,但是得到的结果可能不完全相同(String覆盖了Object类的equals方法);

    ==运算符用于比较两个引用是否指向同一个对象;

    而equals()方法则是比较两个字符串中的内容是否相同,其原型:

    boolean equals(Object anObject)

    如果相等返回true,否则返回false。

  6、字符串其他的比较方法

方 法 原 型

说    明

boolean

EqualsIgnoreCase(String another String)

判断字符串another String是否与当前字符串相等,忽略大小写形式

boolean  startsWith(String prefix)

判断当前字符串是否以字符串prefix为开头

boolean  endsWith(String suffix)

判断当前字符串是否以字符串suffi.

  7、字符串搜索

  8、提取字符串

  9、更改字符串的大小写形式

     有时候,我们需要将字符串中字符的大小写形式进行转换。

  10、数据格式转化

    在某些特定的场合,我们可能需要将字符串转化成其它格式的数据进行操作;

二、多维数组的定义

  1、二维数组的定义

    多维数组即数组的数组,即数组的元素也是数组

  例: int [ ] [ ] a = { {1},{1,2},{1,2,3} };

  2、二维数组的声明(三种方式)

    int [ ] [ ] a;

    int [ ] a1[ ];

    int a2[ ] [ ];

  注意:建议用第一种,不容易混淆a的数据类型

  3、多维数组的创建

   举例: int [ ] [ ] a = new int [2] [ ];

        a [0] = {1,2,3};

        a [1] = {4,5,6};

    

转载于:https://www.cnblogs.com/kelly-zkp/p/7517570.html

Java语言中String累的总结相关推荐

  1. java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )

    在Java语言中,String类型的成员变量的默认初始值是( ) 答:C.null 学生最主要的权利是() 答:受教育权 提倡教育要适合孩子的 "敏感期"的教育家是 答:蒙台梭利 ...

  2. SWIFT MX报文基础函数与Java语言中String的方法对照理解

    SWIFT MX报文基础函数与Java语言中String的方法对照理解 前言 一.SWIFT是什么? 二.SWIFT MX是什么? 二.报文基础函数与Java语言中String的方法对照表 总结 前言 ...

  3. 浅谈Java语言中ArrayList和HashSet的区别

    Java语言中ArrayList和HashSet的区别 2019-04-10   13:22:49 一.基本区别 首先一起看个实例,其代码如下: package com.MrZ_baby.com; i ...

  4. java的逻辑常量_在Java语言中,逻辑常量只有true和(__)两个值;

    [填空题]定义类的保留字是(__)定义接口的保留字是(__); [单选题]结合了不同类型的防火墙特点的是( ). [填空题]Java将运行错误分为两类:(__)和(__), 其对应的类均派生自(__) ...

  5. Java语言中 void和public void的区别,static和public static的区别。

    void 中文意思是 空的,无效的. 编程=数据结构+算法: 在Java语言中,有8种基本的基本数据类型,当用java这个对象语言去描述现实实体时.基本数据类型就用不到了,要专门来引用 一种数据来描述 ...

  6. java语言中的while、do while、for循环

    java语言中的while.do while.for循环 什么是循环呢? 循环就是通过某个条件,重复的执行一段逻辑代码. 1.while循环 语法: while(布尔表达式){ //逻辑代码(循环操作 ...

  7. java语言中,一个汉字是几个字符?

    原文地址:java语言中,一个汉字是几个字符? - 知乎 可能是2个.3个.4个字节.不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的 代码如下: public class ...

  8. Java中类方法可以继承吗_在Java语言中,类方法(静态方法)可以被继承,但是不能被( )。_学小易找答案...

    [单选题]- Could you tell me where the fitting room(试衣间) is? I need to________ this pair of pants. - Sur ...

  9. java 英文字符 字节_3、在JAVA语言中,每个英文字符占 个字节,每个中文汉字占( )个字节。...

    [判断题]中心原子中的几个原子轨道杂化时,必形成数目相同的杂化轨道. [单选题]集合 用区间表示正确的是 ( ) [单选题]15.Java语言的类间的继承关系是 [单选题]8.编译Java Appli ...

  10. Java快速入门学习笔记6 | Java语言中的for循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

最新文章

  1. 你的肠道菌群是遗传自你父母,还是后天环境塑造的?
  2. 皮一皮:所以说...哪里的程序猿最能吃辣?
  3. 计算机视觉与深度学习算法工程师面试题整理
  4. 《Splunk智能运维实战》——3.6 制作每一主机不同请求方法数量的图表
  5. 一张图弄懂java线程的状态和生命周期
  6. Makefile学习之通配符和自动变量
  7. 计算机视觉中的多视图几何_基于深度学习的视觉三维重建研究总结
  8. SpringBoot入门到精通_第1篇 _核心概念
  9. Android github上的好的开源项目汇总
  10. JavaFx系列(二) Thread顯示進度窗的對話框
  11. Eclipse自动生成返回值对象的快捷键是什么?
  12. 如何修改电脑微信的提示音(亲测有效)
  13. 2018软工实践——团队答辩
  14. 模指数运算之python实现
  15. CDC变化数据捕获——Debezium-Embedded
  16. 欢迎使用CSDN-markdown编辑器123213
  17. css实现气泡框小尾巴
  18. Scrum立会报告+燃尽图(十月十七日总第八次)
  19. 密码学应用-身份认证+数字证书
  20. oj2448: 分离正整数中的各位数

热门文章

  1. 1067 Sort with Swap(0, i) (25 分) 好,容易出错
  2. 休闲甜品店创业计划书_甜品店创业计划书
  3. 电脑更新重启后黑屏_电脑黑屏重启还是黑屏的解决方法教程
  4. emerald sword(打倒大魔王)
  5. oracle18cscott,Oracle 18c 数据库中scott用户不存在的解决方法
  6. sklearn实现lasso regression以及调参
  7. nitc免费效益型企业网站php版 后台不能登陆,nitc免费效益型企业网站PHP版
  8. php创建目录规则,php创建目录功能
  9. 算法:还有比二分查找更快的算法,判断是否是子字符串Is Subsequence
  10. mysql日志课程_【mysql课程七】 MySQL日志管理