初学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 修饰符叫静态方法,无则叫成员方法(静态成员采用类名打.调用)。

原文地址:https://www.cnblogs.com/moshengren-java/p/4394503.html