黑马程序员技术交流社区
标题:
黑马程序员_数组的应用和面想对象思想总结
[打印本页]
作者:
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