JAVA基础——字符串

本文详细介绍了Java API中的String类及其常用方法,包括next()、nextLine()、nextInt()等键盘录入方式的对比,以及字符串不可变特性和比较方法如`==`与`equals()`。还探讨了StringBuilder类在字符串操作中的高效应用,如append()和reverse()方法。通过实例解析,展示了如何在Java程序中灵活处理字符串和提高性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

API就是厂商提前写好的代码/类

1、Java API

指的是JDK中提供的各种功能的java类。

API帮助文档的使用

快速生成方法的返回值:Ctrl+Alt+V

2、键盘录入

next();录入时如果遇到空格/tab键,就不再录入数据,有丢失数据的风险

nextLine();可以将数据完整接受过来,遇到回车换行停止

nextInt( )和nextLine( ),同时存在时,nextLine没有键盘录入机会

nextInt( )配合next( )使用可以同时录入整数和字符

*String

1.String

String类在java.lang包下,所以使用的时候不需要导包

String类代表字符串,Java程序中的所有双引号字符串,都是String类的对象

字符串不可变,他们的值在创建后不可变

String s1=“abc”;s1=“def”;改变的是对象,而不是值。

2.String常见构造方法

String 这个类比较特殊,打印其对象名的时候,不会出现内存地址,而是这个对象所记录的真实内容

3.创建字符串对象的区别对比

4、字符串的特点

  1. Java中所有双引号字符串,都是String类的对象
  2. 字符串不可变,它们的值被创建后不可改变
  3. 它们值不可变,但是可以被共享

 

5、字符串的比较

用==做比较

  1. 基本数据类型:比较数值内容
  2. 引用数据类型:比较地址值

Equals

  1. 比较字符串内容  S1.equals(S2)
  2. 只能用于比较引用类型变量
  3. 忽略大小写 equalsIgnoreCase

6、遍历

 

StringBuilder

StringBuilder概述

stringbuilder是一个可变的字符串类,可以看作一个容器,可提高字符串操作效率

String内容不可改变,StringBuilder内容可以改变

 

append:

sb.append( ).append( ).append( );链式编程

reverse:

sb.reverse( );反转字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值