学习复盘:
1 类 描述一类东西的总称 得到类的对象:
类名 对象名=new 类名();
封装 对象代表什么就要封装对应的数据并提供行为
一个标准的javabean类
eg: public class User{ 类名
private私有化 只在本类可以访问 无法改变String类型 uername; 对象的属性
public User(){
}
public User(String username){
this.username=username;
} 有参构造
public void setUername(String uername){
this.username=username;
} set方法
public String getName(){
return username;
} get方法
}
在测试类中给变量赋值
Uer u1=new User(“wzy”);
2 this关键字
局部变量表示测试类中调用的返回值
3 构造方法
public class 类名{
修饰符 类目 (参数){
方法体;
}
}
4 API:应用程序编程接口
5 字符串String
(1)创建 String name=xxx;
String s1=new String();
(2) 字符数组 char[]chas={‘a’,‘b’};
String s=new String(chs);
字节数组 byte[]bytes={97,98};
String s=new String(bytes);
6 printf 输出的内容%(占位)
填充数据
eg (“%你好“,张三);
张三你好
7 遍历字符串 for(int i=0;i<str.length();i++){
char c=srt.char At(i);
8 拼接字符串result=result+arr[i];
反转字符串 for (int i=str.length();i>0 i–);
字符串的比较 基本数据类型比较的是数据 引用数据类型比较的是地址值
Boolean result=s1.equals(s2);
equalslgonoreCase比较时候不区分大小写
9 SringBulider可以看作容器
构造 StringBuilder sb=new StringBulider();
成员方法eg;StringBuilde sb=new StringBuilde(“abc”):
sb.append(1);
sb.reverse();
int length=sb.length;
打印字符串String str=sb.tosString;*
10 StringJoiner
public StingJoiner(间隔符号);
(间隔,开始,结束);
sj.add;
int length()
11 集合会自动扩容 在基本数据剋醒的时候需要包装 ArrayList需要util导包
泛型 限定存储数据类型
eg:ArrayList=new ArraryList<>();
增boolean result=list.add(“aaa”); 返回true
删boolean result=list.remove(“aaa”) 返回删除的元素
String str=list.remove(索引);
改String str=list set(1,“ddd”) 返回被改变元素
获取长度
for(int i=0;i<list.size();i++){
String s=list.get(i):
}
下周学习 面向对象进阶 阶段项目 常用API 争取多学 为新年做准备
新的一年希望自己更好 能平衡好生活娱乐和学习
新的一年平安喜乐