Barron的APCSA教材中,给出了一个java的示例程序,如下:
这是个很简单的程序,我们在考试过程当中所需要阅读的程序都会比这个复杂的多。但对于初学者来说要理解这个程序也不是很容易,特别是你刚刚开始学Java,对Java的很多特性没有深刻的认识的时候。因为,就这样一个简单的程序,它已经包括了java中的很多特性:comments, package, class, method, driver class, parameter, variable, etc.
那我们怎么样,才能用入门级的知识,来理解它呢?我们来分块解释。
每一个class都有它自己的name。这个程序的class name,叫FirstProg。大家可能还会在网上看到经典java教程中的第一个java程序,它的class name是HelloWorld。这个名字是可以自己根据命名规范来取的。
大家会看到,在class的大括号中,我们还有3个method。method是什么呢?
这里我们需要知道,class是对现实世界中物体的抽象。现实世界的物体,比如cat,它由behavior和property组成。
behavior,例如,run/eat
property,例如,age/color
目前我们理解到这个程度就可以,知道class中必须有behavior和property。关于它们更深入的理解,会按照顺序在后面章节进行讲解。
回到我们的程序,这里的method,就是class中的behavior。我们写一个class,比如用于解决登录问题,就会写很多个method,有的做“获取用户名”,有的做“获取密码”,有的做“验证码校验”,有的做“账号密码校验”。这些不同的功能,就是method的作用。
其中,最需要我们注意的,是main method:
java中有那么多的method,但计算机是从main开始执行程序的。所以我们在考试中,首先需要看的,就是main。这是一个程序运行逻辑的入口,找到入口,再一行一行去理解程序。
这个程序呢,虽然简单,但也很重要,我们在教学过程当中是推荐同学们都把它记住的。这个程序相当于java的一个编程框架,你在考试的时候是没有太多的时间去解答问题的,你把这个框架记住,以后会节约你的答题时间。
领取专属 10元无门槛券
私享最新 技术干货