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

  • 相关阅读:
    css3背景色过渡
    HttpUtility.UrlEncode与Server.UrlEncode()转码区别
    js 中编码(encode)和解码(decode)的三种方法
    jQuery 页面加载初始化
    oracle 索引失效原因_汇总
    jdbc连接数据库使用sid和service_name的区别
    作为首席架构师,我是如何选择并落地架构方案的?
    (二)、JAVA运行时数据区域
    (一)、Java内存模型
    Java中Volatile关键字详解
  • 原文地址:https://www.cnblogs.com/moshengren-java/p/4394503.html
Copyright © 2011-2022 走看看