本帖最后由 新生のabmfy 于 2015-5-1 11:21 编辑
复制代码
复制代码
Java是一门面向对象的编程语言。近来越来越多的新语言都属于面向对象,比如C#,Ruby,Python。而面向过程的语言如C,C++,应用正在逐渐减少。
Java的最小单位是类。Java不允许方法、代码块和语句等单独存在,必须放在类里才有实现。编写面向对象的程序就像在创造一个虚拟世界,类是一种对象的抽象,方法是动作。所以,尽管上节课的Hello程序极其简单,但事实上还有更简单的程序,如下所示:
- class C{}
这个类编译时完全没有问题,可以正常通过。但是运行时会出现如下错误警告:
- 错误:在类C中找不到main方法,请将main方法定义为:public static void main(String[] args)否则JavaFX应用程序必须扩展javafx.application.Application
上面的错误提示表示这个类无法单独运行。但是这并不代表这个类就是错误的,有时候必须使用类来代表一种对象。比如要创建一个“人”类,这个类用于创建人对象,但它不能单独运行。类的一个重要作用就是创建对象,可供直接运行的公共类也被称为主类。
本章内容到此结束,但我总觉得太少了……这里总结一下初学者可能犯的小错误。
1、源文件必须与公共类同名。一般来说,可供运行的类要用public修饰,Java要求公共类必须与源文件同名。这导致了一些初学者无法编译通过。
2、缺失分号。Java的每一行语句结尾都必须用";",表示一行语句结束。如果一行语句没有用;,则无法编译通过。
3、大小写。比如上节课的Hello,如果输入java hello则会提示找不到或无法加载主类"hello",把main方法写成Main会导致无法运行。
4、CLASSPATH环境变量的问题。JDK1.4之后不必设置Classpath变量,但本教程直接将环境构建导向了某教程,某教程的作者在编写时还是加上了Classpath。设置它没有错,但是如果忘记加上".;"会导致编译器和解释器不在当前路径搜索类,从而无法运行Java程序。
完成于2015.05.01:五一节快乐~这一章貌似有点短←_←