一个编程小白的Java战役(20)

一个编程小白的Java战役

——太原理工大学机器人团队学习打卡day20

今天是完结的一天(开个玩笑,我可没觉得20天能把一门高级语言学完,自然是继续学下去了,虽然团队的学习打卡结束了,但不代表我的学习打卡结束,当然,可能会几天一更)。

既然是完结,我也不讲什么新的东西了,就做个语法小结吧。

1、类的定义

Java中,主要是定义一个类,定义各种类。因此,我们的复习先从类开始。
一个编程小白的Java战役(20)
一个完整的类其实单纯的就是class,前面可以加各种修饰(public、abstact、final)。在后面,我们可以extends一个父类,如果不写,就是extends object。它也可以implements实现很多的接口(用逗号分开)。方括号里,则是声明了成员(其一是字段,其二是方法(其实类里面还可以声明类,这个我们之后再说)。字段前也可以加各种修饰(与内存访问和线程相关),如若都不加,则默认包可访问性,即默认可访问性。方法也差不多,只是后面会有返回名,有时还会声明一个throws用来抛出异常)

2、接口的定义

Java中另一个声明的类即接口。
一个编程小白的Java战役(20)
我们也可以在接口的前面加public,然后写interface+接口名。当然之前我们学过,如果有父接口,我们也能用extends来说明它的父接口。接口里面主要是一个定义常量(常量public、static、final的常量)、声明方法。

3、三种要求固定方式的方法

一个编程小白的Java战役(20)

  • 构造方法:一定用类名写方法名而不能写返回类型。
  • main()方法:不能带参数个数(int argc),因为Java中的数组是引用类型,带了一个认识长度属性(任何数组都有)。
  • finalize()方法:与构造方法相反,它是一个析构方法,主要是用于编译器内部使用,受protected保护,我们平时基本不用,也不去定义它,所以了解一下就好。

4、Java源文件

一个完整的Java源程序主要由:package(指明在哪个包里)、import(指定引入类)、class定义、interface定义。
一个编程小白的Java战役(20)
注意:package和public class最多有一个。

5、今日小结

总结结束,学习也告一段落。我依旧没有话说,虽然20天结束了(完结撒花——不可能的),我还是想继续了解一下Java,下次见(不是明天了,以后可能会偷懒o_o,但一定会学下去)。