目录
一概念:
下载API手册官网
Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#jdk17-windows
API手册:
1.1包的概念
1.2导包注意事项:
1.3导包注意事项例子
二常用API----String
2.1概述:
2.2String常用方法
2.2.1几个常用的:
2.2.2代码:
package d5;
public class Stringdemo1 {
public static void main(String[] args) {
//1. int length()
String name = "中国人";
System.out.println(name.length());//String.length()获取字符串长度返回值
//____________________________
//2. char charAt(int index) 获取某个位置处的字符返回
System.out.println(name.charAt(1));
//3.char[] toCharArray()将当前字符串转换成字符数组返回
char[] a=name.toCharArray();
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
//4. boolean equals(Object anObject) 判断当前字符串与另一个字符串内容一样,一样则返回true
System.out.println("___________boolean equals(Object anObject)______________");
String name11 = "ZXR";
String name22= "ZXR";
String name33= "zxr";
System.out.println(name11.equals(name22));
System.out.println(name11.equals(name33));
//5.boolean equalsIgnoreCase(String anotherString)判断当前字符串与另一个字符串内容一样,一样则返回true(忽略大小写)
System.out.println(name11.equalsIgnoreCase(name33));
//6. String substring(int beginIndex,int endIndex)根据开始和结束索引进行截取,得到新的字符串(包前不包后)
System.out.println("_______________________________");
System.out.println("(6. String substring(int beginIndex,int endIndex)根据开始和结束索引进行截取,得到新的字符串(包前不包后))");
String substring=name.substring(0,2);
System.out.println(substring);
//7.String replace(CharSequence target, CharSequence replacement) 使用新值,将字符串中的旧值替换,得到新的字符串
System.out.println("______________________________");
System.out.println("String replace(CharSequence target, CharSequence replacement) 使用新值,将字符串中的旧值替换,得到新的字符串");
String userspeak = "csdn真不赖啊!";
String userreplace=userspeak.replace("csdn","***");
System.out.println(userreplace);
//8.boolean contains(CharSequence s) 判断字符串中是否包含了某个字符串。
System.out.println("______________________________");
System.out.println("8.boolean contains(CharSequence s) 判断字符串中是否包含了某个字符串。");
String user = "周杰伦";
System.out.println(user.contains("周"));
//9.boolean startsWith(String prefix) 判断字符串是否以某个字符串内容开头
System.out.println("______________________________");
String user2 = "张周饼伦";
System.out.println(user2.contains("周"));
//10.String[] split(String regex)把字符串按照某个字符串内容分割,并返回数组来
System.out.println("______________________________");
String user3="CF,LOL,CS,DNF";
String gmae[]=user3.split(",");
for (int i = 0; i < gmae.length; i++) {
System.out.println(gmae[i]);
}
}
}
2.2.3打印结果:
String注意事项
小结:
笔试题1:
笔试题2:
String实现登入器:
需求:
代码:
package d5;
import java.util.Scanner;
public class Stringdemo2_dengruqi {
public static void main(String[] args) {
for (int i=0;i<=2;i++) {
System.out.println("输入账号:");
Scanner SC = new Scanner(System.in);
String Longinname=SC.next();
System.out.println("输入密码:");
Scanner scanner = new Scanner(System.in);
String Password=scanner.next();
if(longin(Longinname,Password)){
System.out.println("登入成功!");
break;
}
}
}
public static boolean longin(String longinname,String password){
String rightname = "zxr";
String rightPassword = "123456";
if (rightname.equals(rightname)){
if (rightPassword.equals(password)){
return true;
}
else {
System.out.println("密码输入错误!");
return false;
}
}
else {
System.out.println("用户名输入错误!");
return false;
}
}
}
三常用API----ArrayList集合
3.1概念
3.2ArrayList常用方法:
3.3小结:
3.4案例:
错误示范:
方案一:
方案二:
案例小结
四Obejct类:
toString()方法
equals()方法
小结
clone()方法
先用标记克隆的接口
重写clone方法
Alt+回车键把代码错误抛出去:
完成克隆: