常用API(String , ArrayList)
- API (Application Programming Interface,应用程序编程接口)
- Java写好的程序(功能),咱们可以直接调用。
- Oracle 也为Java提供的这些功能代码提供了相应的 API文档(使用说明书) 。
String
String类概述
- java.lang.String 类代表字符串,String类定义的变量可以用于指向字符串对象,然后操作该字符串。
- Java 程序中的所有字符串文字(例如“abc”)都为此类的对象。
String name = "徐凤年";
System.out.println("name = " + name);
String的特点详解
- String其实常被称为不可变字符串类型,它的对象在创建后不能被更改。
字符串的对象储存在哪里
- 以“”方式给出的字符串对象,在字符串常量池中存储。
String是不可变字符串的原因?
- String变量每次的修改其实都是产生并指向了新的字符串对象。
- 原来的字符串对象都是没有改变的,所以称不可变字符串。
String类常用方法-字符串内容比较
字符串内容的比较
如果是字符串比较应该使用使用什么方式进行比较,为什么?
- **使用****String提供的equals方法。
- 只关心内容一样就返回true。
开发中什么时候使用==比较数据
- 基本数据类型比较时使用。
String类的常用方法-遍历、替换、截取、分割操作
String常用API
String类案例实战
package com.bean.string;
import java.util.Scanner;
/**
* @author North
* @date 2022/9/25 17:02
*/
public class StringEqualsDemo {
public static void main(String[] args) {
// 1. 正确登陆和密码
String okName = "North";
String okPassWord = "123456";
// 2. 请你输入登陆名称和密码
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入您的名称:");
String name = scanner.next();
System.out.println("请输入您的密码:");
String password = scanner.next();
// 3. 判断用户输入的登陆名称和密码与正确的内存是否相等
if ((okName.equals(name) ) && (okPassWord.equals(password) )) {
System.out.println("恭喜您输入正确………………");
break;
} else {
System.out.println("请重新输入");
System.out.println("--------------------------------------");
System.out.println();
}
}
// 4. 忽略大小写比较内容的API : 一般用于比较验证码这样的业务逻辑
String sysCode = "123A";
String code = "123a";
System.out.println(sysCode.equals(code));
}
}
String类创建对象的2种方式
创建字符串的两种方式
区别
通过new构造器得到字符串对象
String类常见面试
面试1
面试2
标签:String,System,011,API,字符串,println,out From: https://www.cnblogs.com/NorthFot/p/16736365.html