第七天 学会写一个完整的类就可以了
public class Student{
//成员变量
private String name;
private int age;
//构造方法
public Student(){}
public Student(String name,int age){
this.name = name;
this.age = age;
}
//get set
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}
//成员方法
public void sleep(){
}
}
第八天
String
特殊的类 不同于其他类
字符串是常量 值一旦创建不能更改
String s = "aaa";
String s = new String();
String s = new String("aaa");
判断功能
boolean equals(String s )判断两个字符串内容是否相同
boolean endsWith(String str) 判断该字符串 是否以给定的字符串结尾
boolean contains(String str) 判断该字符串中 是否包含给定的字符串
获取功能:
int length() 获取该字符串的长度
char charAt(int index) 获取该字符串中指定位置上的字符
String substring(int start) 从指定位置开始,到末尾结束,截取该字符串,返回新字符串
String substring(int start,int end) 从指定位置开始,到指定位置结束,截取该字符串,返回新字符串
split(..)方法 按照指定的规则切割字符串
StringBulider 类 new StringBulider() 了解
sb.append(任意类型)
第九天:
集合
创建集合对象 (只不过 这里 集合有可能存储 String类型 Integer类型 自定义类型 Student)
添加元素到集合 (只不过 添加字符串 添加整数 添加自定义对象)
(添加方式,有的元素来自 键盘录入 来自数组 来自文件)
add
遍历 (格式 多写几遍 拿到的是什么类型就用什么类型接收)
第十天:
IO流
字符输出流
FileWriter ---------BufferedWriter 构造要传递一个基本流
FileWriter(路径)
write方法 五个 特殊功能newLine()
一个字符
一个字符串
一个字符数组
一个字符数组一部分
一个字符串的一部分
字符输入流
FileReader ---------BufferedReader 构造要传递一个基本流
FileReader(路径)
int read() 按照一个字符一个字符读取 返回的是那个字符 只不过用int接收了 (char)
int read(char[] buffer) readLine()读取一行
按照字节数组的方式读取
将读到的字符放到buffer数组中
返回值 是读了多少个字符
读取有效字符 是 buffer 0 len
流的操作
1:创建对应流对象
2:执行对应的操作
3:释放资源
|