黑马程序员技术交流社区

标题: 黑马程序员_数组的应用和面想对象思想总结 [打印本页]

作者: b277967086    时间: 2015-4-18 22:54
标题: 黑马程序员_数组的应用和面想对象思想总结
1:方法
    方法:就是完成特定功能的代码块。
  
    格式:
        修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
            方法体语句;
            return 返回值;
        }
注意:返回值类型:结果的数据类型
             参数列表:参数的个数及对应的数据类型

              其中void返回值类型的语句单独调用即可


方法重载(overload)
        在同一个类中,方法名相同,参数列表不同。与返回值无关。
        
        参数列表不同:
            参数的个数不同。
            参数的对应的数据类型不同。
@个人感觉类似于无参构造和带参构造


数组

@
    (1)数组:存储同一种数据类型的多个元素的容器。
    (2)特点:每一个元素都有编号,从0开始,最大编号是长度-1。
             编号的专业叫法:索引
数组的初始化
        A:动态初始化
            只给长度,系统给出默认值
            
            举例:int[] arr = new int[3];
        B:静态初始化
            给出值,系统决定长度
            
            举例:int[] arr = new int[]{1,2,3};
            简化版:int[] arr = {1,2,3};


面向对象与面向过程的区别:
  面向对象:是基于面向过程的一种思想。
        面向过程:以函数为基础,关注实现过程。
        面向对象:以对象为基础,关注实现结果。
@打个比方,如果我想去打点酱油,面向过程就会考虑去哪打酱油,走哪条路,然后就去打了;而面向过程就会想有哪个朋友会打酱油,能不能找他帮忙,然后靠朋友帮组打到酱油。

类的概述:

类就可以看成是int;"byte";"array"一样的存在,不过它要我们自己定义,
而类中的对象就相当于参数名对于参数类型而言。
比如创建一个参数:
      int x=10;
      int[]arr=new int[10];
创建一个对象:
      student s=new student();                 //创建对象之后才能调用student中的变量和方法



含有主方法的类一般只创建对象,用以去调用方法。
其他的类中含有成员变量和成员方法,以供调用。

局部变量是在方法里或者申明上的
整体变量是在类里面(方法外面)

有括号的就是方法

private  私有的   修饰成员变量或者方法  别的类想通过s.age就不能调用了
public   公共的   修饰成员变量或者方法

#通过被调用的public方法给private的变量赋值和输出



构造方法:
    给对象的数据进行初始化

格式:
    A:方法名与类名相同
    B:没有返回值类型,连void都没有
    C:没有具体的返回值
比如说Student类

构造方法:public Student(参数列表){方法体};

static:修饰的东西能够被所有的对象共享
    可以直接通过类名调用方法(不需要创建对象)
    static不能修饰构造方法
static修饰的方法只能调用static修饰的成员变量
作者: b277967086    时间: 2015-4-18 22:55
本人的学习笔记




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2