初学java-基础
结构化编程与面向对象编程
机构化编程:早期,程序采用流程图和自顶而下的方法设计。这种方法,会将一个大问题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数)。最后,会编写一个主过程来启动程序流程。随后根据程序流程走向,调用想要的其它过程,这种类型的程序设计被称为结构化编程。
面向对象编程【oop】:oop采用完全不同的方法来开发计算机应用程序。这种方法中,程序不是围绕着要解决的任务来设计,而是围绕着要解决问题中的对象来设计。
java中,过程被称为方法。方法出现在类之中。而结构化编程语言中的过程通常以全局的形式出现,这样有利于在任何地方调用它们。
6.类、对象和包(接上)
类的概念
eg:public class Employee{} 其中,Employee 是由class声明的类。
类中可以添加成员变量
成员变量的组成部分:(1)访问修饰符(public、private、protected或默认【default】
(2)数据类型
(3)成员变量名称
eg:public class Employee{
public int number;
public String name;
}
类中添加方法(方法声明局部变量,无默认初始值)
eg:public class Employee{
public int number;
public String name;
public void getInformation(){
int i;//局部变量
}
}
对象的概念
访问对象的属性和方法
包的概念
This的引用:每个对象可以使用this关键字引用自身,如果一个类的方法需要访问该类本身的成员变量或其它方法,就应使用this引用。
7.对象的行为(用类中的方法表示)
(1).调用方法
eg:public class Employee{
public ststic void main(String[] args){
Employee employee=new Employee();//new实例化一个对象
employee.getInformation();//调用方法
}
}
出现的情况:方法返回一个值;方法不返回一个值;方法抛出一个异常给方法的调用者。
(2).方法签名
方法签名包括方法名、参数列表、返回值的数据类型等信息。
main()方法签名
eg:public ststic void main(String[] args){}
方法的签名不包含方法体内的任何语句,签名只是方法声明的部份。
方法签名部门如下:
访问修饰符(public,private,protected和默认【即没有访问修饰符】)、可选修饰符(static,final,abstract,native,synchronized)、返回值、方法名、形式参数列表、抛出异常列表。
其中,static修饰的属性为静态成员,为类的所有对象共享(在静态方法中,只能直接调用静态成员,不能直接调用非静态成员)。在成员方法中,可以直接调用静态成员与非静态成员。有static 修饰符叫静态方法,无则叫成员方法(静态成员采用类名打.调用)。