2021-1-13
1.类的定义
2.对象的使用
3.成员变量和局部变量
4.private关键字
5.this关键字
通过this关键字将局部变量的值赋给成员变量
当局部变量与成员变量同名时,可以使用this关键字
6.封装
7.构造方法
无参构造
有参构造
注意点
8.Api介绍
汉化版下载链接:https://pan.baidu.com/s/19ISxIVuZnogDGjV6Wor-PA
9.String类(加案例例举)
String构造方法
字符串比较
用户登录案例
package com.ei.login;
import java.util.Scanner;
/**
* @author wc
* @Date: 2021/01/18/19:07
*/
public class Login {
public static void main(String[] args) {
String username = "wc";
String password = "123456";
for (int i = 0; i < 3; i++) {
Scanner s = new Scanner(System.in);
System.out.println("请输入用户名");
String name = s.nextLine();
System.out.println("请输入密码");
String psw = s.nextLine();
if (name.equals(username) && psw.equals(password)) {
System.out.println("登录成功");
break;
}
if ((2-i)==0){
System.out.println("次数用完,联系管理员解锁");
} else {
System.out.println("登录失败,你还有"+(2-i)+"次机会");
}
}
}
}
遍历字符串案例
package com.ei.login;
import java.util.Scanner;
/**
* @author wc
* @Date: 2021/01/18/19:32
*/
public class CharArray {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入字符串");
String s1 = s.nextLine();
for (int i = 0; i < s1.length(); i++) {
char c = s1.charAt(i);
System.out.println(c);
}
}
}
统计字符次数实例
package com.ei.login;
import java.util.Scanner;
/**
* @author wc
* @Date: 2021/01/18/19:32
*/
public class CharArray {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入字符串");
String s1 = s.nextLine();
int num = 0;
int Char = 0;
int char1 = 0;
for (int i = 0; i < s1.length(); i++) {
char c = s1.charAt(i);
if (c >= '0' && c <= '9') {
num++;
} else if (c >= 'a' && c <= 'z') {
char1++;
} else if (c >= 'A' && c <= 'Z') {
Char++;
}
}
System.out.println("数字:" + num);
System.out.println("大写字母:" + Char);
System.out.println("小写字母:" + char1);
}
}
拼接字符串案例
package com.ei.login;
/**
* @author wc
* @Date: 2021/01/18/19:59
*/
public class Connect {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
String s = method(arr);
System.out.println(s);
}
public static String method(int[] arr) {
String s = "";
s += "[";
for (int i = 0; i <arr.length; i++) {
if (i == arr.length - 1) {
s += arr[i];
} else {
s += arr[i];
s += ", ";
}
}
s += "]";
return s;
}
}
切割字符串案例
package com.ei.spilt;
import java.util.Scanner;
/**
* @author wc
* @Date: 2021/01/18/20:18
*/
public class Test {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入信息:");
String info = s.nextLine();
String[] split = info.split(",");
// for (int i = 0; i < split.length; i++) {
// System.out.println(split[i]);
// }
Student student = new Student(split[0],split[1]);
System.out.println(student.getName()+student.getAge());
}
}
小结
10.StringBuilder
StringBuilder构造方法
StringBuilder添加和反转
StringBuilder与Strng转换
案例