黑马程序员_数组的应用和面想对象思想总结
来源:互联网 发布:淘宝店铺怎么经营模式 编辑:程序博客网 时间:2024/05/20 14:22
方法:就是完成特定功能的代码块。
格式:
修饰符 返回值类型 方法名(参数类型 参数名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修饰的成员变量
- 黑马程序员_数组的应用和面想对象思想总结
- 黑马程序员_匿名内部类和面向对象总结
- 黑马程序员_面向对象的思想
- 黑马程序员_面对对象的思想
- 黑马程序员--Obeject-c面向对象和面向过程思想
- 黑马程序员-08.OC的基本语法和面向对象思想
- 黑马程序员_面向对象的应用
- 黑马程序员_向对象的核心思想+实例Day15
- 黑马程序员_面向对象思想
- 黑马程序员_day06_二维数组和面向对象
- 黑马程序员_数组总结
- 黑马程序员_学习笔记2交通灯系统中面向对象思想的理解以及工厂模式的应用
- 黑马程序员_四 【数组操作】【数组的简单应用】
- 黑马程序员-----java面向对象思想总结*
- 黑马程序员---面向对象核心思想总结
- 黑马程序员_关于数组的排序和java对象
- 黑马程序员----java语言的特性和面向对象编程
- 黑马程序员------OC 面向对象和面向过程思想(基础)
- [乐意黎原创] 红米1刷MIUI 6 系统
- Java 动态代理
- C++实现GUID
- bmp转YUV RGB转YUV HM学习
- LCS 最大公共序列算法
- 黑马程序员_数组的应用和面想对象思想总结
- Mac 环境变量配置
- AIDL的意义及用法
- [Unity基础]游戏中的数学
- Face Alignment by 3000 FPS 代码之二
- 离线版-端点检测代码重写
- Google Chrome 的内核引擎 WebKit 介绍
- 2015编程之美资格赛A
- 用eclipse跑协同过滤算法程序