首页 > 编程语言 >Java学习九

Java学习九

时间:2022-11-29 22:34:26浏览次数:31  
标签:char Java String 字符 学习 使用 字符串 方法

一.小结

1.字符串是封装在String类中的对象。要创建一个字符串,可以使用11种构造方法之一,也可以使用字符串直接量进行简捷初始化。

2.String对象是不可变的,它的内容不能改变。为了提高效率和节省内存,如果两个直接量字符串有相同的字符序列,Java虚拟机就将它们存储在一个对象中。这个独特的对象称为限定字符串对象。

3.可以调用字符串的length()方法获取它的长度,使用charAt(index)方法从字符串中提取特定下标位置的字符,使用index0f和lastIndex0f方法找出一个字符串中的某个字符或某个子串。

 4.可以使用concat方法连接两个字符串,或者使用加号(+)连接两个或两个以上的字符串。

5.可以使用substring方法从字符串中提取子串。

6.可以使用equals和compareTo方法比较字符串。如果两个字符串相等,equals方法返回true;如果它们不等,则返回false。compareTo方法根据一个字符串等于、大于或小于另一个字符串,分别返回0、正整数或负整数。

7.Character类是单个字符的包装类。Character类提供很多实用的静态方法,用于判断一个字符是否是字母(isLetter(char))、数字(isDigit(char))、大写字母(isUpperCase(char)) 或小写字母(isLowerCase(char))。

8.StringBuilder/StringBuffer类可以用来替代String类。String对象是不可改变的,但是可 以向StringBuilder/StringBuffer对象中添加、插入或追加新的内容。如果字符串的内容不需要任何改变,就使用String类;如果需要改变,则使用StringBuilder/StringBuffer类。

9.可以从命令行向main方法传递字符串。传递给main程序的字符串存储在一个字符串数组args中。第一个字符串用args[0]表示,而arg.length表示传入的字符串的个数。

10.File类用来获取文件的属性和对文件进行操作。它不包括创建文件,以及从(向)文件读(写)数据的方法。

11.可以使用Scanner从文本文件中读取字符串和基本类型数据值,使用PrintWriter创建一个文件并向文本文件中写入数据。

12可以使用JFileChooser类以图形显式文件

二.附录

 

标签:char,Java,String,字符,学习,使用,字符串,方法
From: https://www.cnblogs.com/ql201209/p/16936931.html

相关文章

  • mysql常见问题-学习笔记
    MySQL常见问题服务器配置类常见问题分析一个GroupBy语句异常原因SQL_MODE配置MySQL处理SQL的方式set[session/global/persist]sql_mode="xxx"[mysqld]sql_mod......
  • 操作系统学习
    操作系统目录:一、操作系统组成二、计算机硬件简介(CPU、多线程和多核芯片、内存、寄存器、高速缓存、主存、磁盘、I/O设备、总线、计算机启动过程)三、操作系统博物馆(大型......
  • Java 中你绝对没用过的一个关键字?
    layout:postcategories:Javatitle:Java中你绝对没用过的一个关键字?tagline:by子悠tags:子悠前面的文章给大家介绍了如何自定义一个不可变类,没看过的小伙伴......
  • HCIA学习笔记四十四:动态NAT
    一、动态NAT• 动态NAT基于地址池来实现私有地址和公有地址的转换。二、动态NAT配置三、配置验证四、动态NAT实验4.1、拓扑图•分别在路由器中拖出2台AR2220、......
  • Java开发学习(四十五)----MyBatisPlus查询语句之映射匹配兼容性
    1、映射匹配兼容性我们已经能从表中查询出数据,并将数据封装到模型类中,这整个过程涉及到一张表和一个模型类:之所以数据能够成功的从表中获取并封装到模型对象中,原因是表......
  • 图解实例讲解JavaScript算法,让你彻底搞懂
    你好程序员,我们大多数人都害怕算法,并且从未开始学习它。但我们不应该害怕它。算法只是解决问题的步骤。今天让我们以简单和说明性的方式介绍主要算法。不要试图记住它们......
  • SAM学习笔记
    开个坑,花点时间学学SAM。一些概念1.SAM是个自动机,而且是个DAG。SAM有一个初始节点\(u\),从\(u\)出发的任意一条路径都对应原串\(S\)的一个子串,且原串\(S\)的......
  • 大数据学习之kafka
    kafka是一个分布式的基于发布/订阅模式的消息队列,只要应用于大数据实时处理领域消息队列的两种模式:点对点模式(一对一消费者主动拉取数据,消息收到后消息清除)......
  • Lua学习笔记
    1.注释--单行注释 多行注释--[[--]] 2.变量命名最好不要使用下划线加大写字母作为标示符,因为lua内部的保留字也是这样命名的。Lua不允许使用特殊字符如@,$,和%来定......
  • java线程二(创建线程的5种方法)
    20221129:从正定方舱出来了,哇,呼吸呼吸新鲜空气的感觉真好,隔壁河北工商职业学院的小哥,忘记加他微信,自己的手机没信号,看小哥打的csgo和植物僵尸人大战挺好看的,加上这小哥微信......