本文已参与[新人创作礼]活动,一起开启掘金创作之路。
学习方式(跟着b站的视频学习-Java编程语言入门)
1.构造方法
定义一个类,java文件中一个java文件只能有一个public修饰符一个类
例如:
public class Student(){
String name;
Int age;
Public Student(){}
构造方法,在我们的类初始化对象时使用,如果我们自己没有写系统一般会自动创建一个构造方法,
如果想使用一个新的构造方法,希望我们类的时候在初始化时带有特定的参数,在初始化时直接对
我们的类中的属性进行初始化和赋值。可以对构造方法进行重载
构造方法的重载有四类
1.默认的构造方法
2.自定义构造方法
3.修改构造方法的默认值
4.多个构造方法
}
2.读取文件
读取文件利用scanner对输入的流进行解析,解析成字节流。
1.控制台输入的内容
Scanner scanner=new Scanner(System.in);
System.out.println(scanner);
2.文件的内容
Inputstream is=new Fileinputstream("");
fileinputstream是inputstream的子类可以直接指生成一个文件流,
但是要在输出的public static void main后面加一个throw,为了避免异常
Fileinputstream("");中可以输入文件的绝对路径,也可以输入文件的相对路径
绝对路径则在mac电脑中使用(command+option+c)复制绝对路径
相对路径则在该项目文件中找到文件的子文件。
例:data//info.txt
注意:mac电脑使用“/”来指向文件路径,"/"为转译字符,所以要用两个“//”。
scanner.nextline();获取文件的整行的字符
scanner.hasnext();文件的下一行是否还有字符(内容)
//可用于判断文件是否读取完成
如果文件的整行中有很多文件想要分开可以查看是否有存在分隔符
利用spilt来处理,放入字符串的数组中(每一行可以看成是一个一维的数组),
再利用包装类(inttger.valueof )将字符处理成不同类型的变量
再利用已定义的类的方法进行输出
输出时可以用到for循环
for循环的两种写法:
1.for(int i;i<xxx;i++){}
2.for(int i:is){},类似于python中 for i int age:
第二种方法更简便