类是Java编程的构建块。它们被用来作为工具箱、完成一些小任务以及在现实世界中建模真实的对象。
示例程序
这是我们之前介绍过的一个例子,在这个例子中我们可以关注第四行,在第四行中,Math就是一个类,round是一个方法。
关于命名:
·CONSTANT_NAMES:常量的命名格式。
·variableNames: 变量的命名格式。
·ClassNames:类的命名格式。
·methodNames():方法的命名格式。
示例
图中的程序是一个计算球体体积的程序。首先我们先规定一个变量是整数类型,名字是半径,然后赋值是10;然后进行输出阐述。在第七行的括号中,被双引号括起来的字都是字符串,是直接输出的,没有被括起来的则是变量名字,输出是10。输出完了这一句话以后就是第八行计算球体体积了,在这里我们用到了一个新的常量叫做PI,我们不能直接使用3.14或是3而要引用Math类里这个常量PI。然后后面那个pow是一个新方法,它的作用是将第一个参数提升到第二个参数的幂,也就是半径的三次方。
Math类是一个静态类,只有一个类并且它不会改变。类通常作为模版来创建类似事物的多个版本,版本称为目标,是它们所基于类的示例。目标的方法是通过目标的名称而不是类的名称调用的。
示例
现在我们要引入一个概念叫做“包”,这个包是包含着一些类的集合。因为博主是在校大学生,所以使用的是学校给配备的最基础功能的包,但其实学校也是从Java的io包里摘出来并做了一些修改的,所以大家如果使用的是java.io的话功能上是差不多的。博主使用的包名字就叫做sheffield,所以要使用这个包里的类的时候我们需要在程序最开始声明,如第4行(同学们使用其他的包也是需要声明的哦,例如import java.io.*)。我们要介绍的是EasyReader,这是一个类(不是一个基本类型),因此我们使用关键字new并调用一个特殊方法,称为构造函数,它与类同名。注意这个EasyReader是我的包里的类的名字,大家包里的并不叫这个名字,但是声明方法是相同的。
第8行就是声明,这是一个变量声明,并且我们有了一个名为keyboard的EasyReader目标,我们可以使用EasyReader类的所有方法。在第10行、12行和14行中,我们使用到了一个名叫readDouble()的方法,它接受一个问题作为函数,并返回一个从附加到计算机的物理键盘读取的实数值(readInt()整数值)。
这个的意思就是你需要输入你想输入的任何实数值在终端中然后程序会自动根据你所输入的值来进行计算。
它的输出样子
在问题后面我们输入1,则程序就会根据我们输入的1进行计算。
这一讲的Java知识就分享到这里啦,觉得有用的小伙伴记得点个关注哦~