一,第一个Java类(HelloWorld.java)
使用javac HelloWorld.java 进行编译
使用java HelloWorld 进行运行
第一个Java类(HelloWorld.java)
使用Eclipse创建、编译、运行
※程序运行都从main方法开始运行,main方法必须遵守规范:static void main,参数必须是String[],否则运行时出现 “没有main方法”错误
总结:Java的源文件均为.java文件
一个Java文件中可以有多个类,但是通常建议为一个
.java文件名必须与public类名同名,如果类不是public,文件名可以不与类同名,但是不建议如此
一个Java类如果需要运行,必须有符合规范的main方法,即public static void修饰的main方法,参数为String[]
二,面向对象基本概念:万物皆对象
对象实质是:属性+行为
类是具有共同属性和行为的对象的集合
类定义了对象的属性和方法
通过类可以实例化多个该类的对象,每个对象的属性值不同.
类是Java程序的基本组成单位
面向对象的思想已经不仅仅是编程思想,已经扩展到设计、测试等各个方面
面向对象指的是以对象为基本单位去分析、设计以及实现系统
Java具备描述对象以及对象之间关系的能力,因此称为面向对象的语言
分析过程先有对象后有类;开发过程先有类后有对象。
三,Java类的基本结构
(1)类的结构
属性:对象数据的描述;
方法:对象的行为;(可以做的事情)
构造方法:用于实例化对象;
内部类:(inner class)即在类体中声明的类。
块:分为静态块,实例块
其中属性、方法、构造方法经常使用的元素,而块、内部类使用较少。
属性的声明形式及作用
Java类中的方法声明形式(【】中的内容是可选项,即可有可无)
【访问权限修饰符】【修饰符】返回值数据类型 方法名(形式参数列表){ 执行语句; return 返回值; } |
方法即对象的行为
什么是方法
方法就是定义在类中具有特定功能的一段独立的小程序;方法也称为函数。
访问权限修饰符及修饰符:访问权限控制方法被调用的范围
修饰符包括static/final/abstract/synchronized
返回值类型
方法运行后的返回结果的数据类型,如果没有返回值使用void。
参数类型
形式参数的数据类型 。
(1)形式参数:就是一个变量,用于存储调用方法时传递给方法的实际参数 。
return用于结束方法。
返回值:该方法执行后的结果,该结果会返回给调用者。
特殊情况:没有返回值类型用void关键字来表示。
return 的后面直接用;号结束, return可以省略不写。
(2)方法的特点:
定义方法可以将功能代码进行封装。
便于该功能进行复用。
方法只有被调用才会被执行。
方法的出现提高代码的复用性。
方法若没有返回值,则用关键字void表示,那么该方法中的return语句如果在最后一行可以省略不写。
(3)方法中可以调用方法,不可以在方法内部定义方法。
定义方法时,方法的结果应返回给调用者,交由调用者来处理
定义方法需思考三点
方法是否有返回的结果,如果有,返回什么类型的结果?
明确方法是否需要参数,如果需要,需要几个什么类型的参数?
方法如何才能正确得到想要的结果?