java学习笔记(1)

111 阅读2分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路。

学习方式(跟着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:

第二种方法更简便