Java学习第六天
来源:互联网 发布:2016网络写手排行榜 编辑:程序博客网 时间:2024/05/17 23:24
内容回顾:
方法:一块有名称的代码块。
优点:①复用 ②程序结构清晰
如何写方法:
无参,无返回值
有参,无返回值
无参,有返回值
有参,有返回值
参数:
形参:声明方法时在方法头声明的变量,可以有任意个
作用:接收调用者传递给方法体的数据的
实参:调用方法时,使用的参数
作用:把数据传递给(复制后)形参
【注意】调用时实参和形参一定要一一对应
返回值:程序的一个处理结果,值
return 值;
【说明】
1.return后的值类型一点要和方法名前的返回值类型要一致
2.有返回值类型的方法,在方法体中一定得有return;
3.void和return互斥
4.return返回到方法的调用处
1.return后的值类型一点要和方法名前的返回值类型要一致
2.有返回值类型的方法,在方法体中一定得有return;
3.void和return互斥
4.return返回到方法的调用处
——————————————————————————————
今日内容:
面向对象:
从面向过程 到面向对象
面向过程:是业务需求中按照步骤逐步编写、调用的过程
面向过程编程:就是编写函数function
面向过程编程:就是编写函数function
好处:
1)模拟了现实世界的模型,能更好的解决程序的问题
2)更好的体现代码复用的特点
3)更适用于大型程序
什么是对象?
此对象非彼对象
万物皆对象
对象:是一个明确的、具体的、客观存在的事物
类:是具有相同属性或行为的一类对象的统称。
属性:名词,描述类或对象具有什么的(特征)
人类:
属性:姓名 年龄 身高 体重 住址电话 身份证号···
行为:动词,描述类或对象能做什么
行为:说话
对象和类的关系
类:是同一类对象的集合
对象:对象是类的一个具体事例
程序猿具备分类的本领,如何分类?
分类的原则:把具有相同属性或行为的化为一类
如何面向对象编程:
①找类
②找每一类的类属性→变量
③发现类的行为
④优化(封装、继承、多态)
1)模拟了现实世界的模型,能更好的解决程序的问题
2)更好的体现代码复用的特点
3)更适用于大型程序
什么是对象?
此对象非彼对象
万物皆对象
对象:是一个明确的、具体的、客观存在的事物
类:是具有相同属性或行为的一类对象的统称。
属性:名词,描述类或对象具有什么的(特征)
人类:
属性:姓名 年龄 身高 体重 住址电话 身份证号···
行为:动词,描述类或对象能做什么
行为:说话
对象和类的关系
类:是同一类对象的集合
对象:对象是类的一个具体事例
程序猿具备分类的本领,如何分类?
分类的原则:把具有相同属性或行为的化为一类
如何面向对象编程:
①找类
②找每一类的类属性→变量
③发现类的行为
④优化(封装、继承、多态)
属性有很多,设计系统时不必意义列举出来,只列举项目需要的
【注意】
属性,也就是变量,把属性声明在所有方法的外部,这样的属性/变量称为
成员变量
声明在方法或语句块内部的变量称为局部变量
3.发现类的行为
行为:方法
行为是动词,能找出很多,只列举项目需要的行为
自我介绍的行为
在程序中:
类是不在内存中存在的,在面向对象的程序设计中,在使用时,不能直接使用
类里的成员,需要先创建类的对象(对象存在于内存中)
new 对象的过程也是分配内存的过程
对象创建的语法
类名 对象名 =new 类名();
new了之后,类里的成员就分配在了内存中
如何访问类里的成员?
对象名.属性名
对象名.方法名()
数组里存放的基本数据类型,让数组存放自己的类类型,对象数组
基本类型:8个
引用类型:无数个
String Random Scanner
Dog
自己写的类,也是一种数据类型,属于应用类型
面向总结:
对象:明确的、具体的唯一事物。
类:具有相同属性或行为的一类对象的统称
类和对象的关系:
类是对象的归纳、总结的集合
对象是类的一个实例
面向对象设计程序的得步骤
1.发现类: 原,具有相同属性或行为的
2.发现类的属性:
名词:描述类的特征,有什么
属性:成员变量,声明在所有方法外部的变量
局部变量:声明在某个方法或方法内的语句块的内部
属性有很多:只在类中列举需要的
3.发现类的行为:
动词:描述类能做什么,干啥
行为:方法
4.优化:封装 继承 多态
【注意】
类里的东西不能直接访问
1)类里有两类成员:属性和方法,但是不能直接访问
需要创建对象(分配内存)
类名 对象名=new 类名(); //在内存中就分配了类成员对应的内存空间
2)访问语法:
对象名.属性名
对象名.方法名();
3)对象数组
Dog[] pets=new Dogs[5];
如何遍历这个数组,输出元素的各个属性信息?
如何增加一个对象?
如何修改数组里的对象的属性值
如何删除一个元素(对应元素=null)
【注意】
属性,也就是变量,把属性声明在所有方法的外部,这样的属性/变量称为
成员变量
声明在方法或语句块内部的变量称为局部变量
3.发现类的行为
行为:方法
行为是动词,能找出很多,只列举项目需要的行为
自我介绍的行为
在程序中:
类是不在内存中存在的,在面向对象的程序设计中,在使用时,不能直接使用
类里的成员,需要先创建类的对象(对象存在于内存中)
new 对象的过程也是分配内存的过程
对象创建的语法
类名 对象名 =new 类名();
new了之后,类里的成员就分配在了内存中
如何访问类里的成员?
对象名.属性名
对象名.方法名()
数组里存放的基本数据类型,让数组存放自己的类类型,对象数组
基本类型:8个
引用类型:无数个
String Random Scanner
Dog
自己写的类,也是一种数据类型,属于应用类型
面向总结:
对象:明确的、具体的唯一事物。
类:具有相同属性或行为的一类对象的统称
类和对象的关系:
类是对象的归纳、总结的集合
对象是类的一个实例
面向对象设计程序的得步骤
1.发现类: 原,具有相同属性或行为的
2.发现类的属性:
名词:描述类的特征,有什么
属性:成员变量,声明在所有方法外部的变量
局部变量:声明在某个方法或方法内的语句块的内部
属性有很多:只在类中列举需要的
3.发现类的行为:
动词:描述类能做什么,干啥
行为:方法
4.优化:封装 继承 多态
【注意】
类里的东西不能直接访问
1)类里有两类成员:属性和方法,但是不能直接访问
需要创建对象(分配内存)
类名 对象名=new 类名(); //在内存中就分配了类成员对应的内存空间
2)访问语法:
对象名.属性名
对象名.方法名();
3)对象数组
Dog[] pets=new Dogs[5];
如何遍历这个数组,输出元素的各个属性信息?
如何增加一个对象?
如何修改数组里的对象的属性值
如何删除一个元素(对应元素=null)
阅读全文
0 0
- Java学习第六天
- java学习第六天
- JAVA 学习第六天
- JAVA学习第六天
- java学习第六天
- Java学习第六天
- java学习第六天
- Java学习第六天
- Java学习第六天
- Java学习第六天
- java学习笔记--第六天
- JAVA学习第六天笔记
- JAVA学习第六天-小结
- JAVA SE 学习第六天
- 第六天学习java-数组
- Java学习总结第六天Java数组
- java 学习 内部类 第六天
- 9/15 java学习第六天
- 二分查找
- 基础练习 BASIC-8 回文数
- [BZOJ]1493 [NOI2007]项链工厂 线段树
- codeigniter入门(一)
- android small资源加载
- Java学习第六天
- NOIP2000提高组 进制转换
- 美国iPhone出新品,苹果新总部也将竣工,哪个更让你期待?
- 基础练习 BASIC-9 特殊回文数
- Play框架的Netty Http服务器实现
- 【086】部署nodejs程序时,如何把自己用到的npm模块封装成Docker镜像,方便在离线的时候使用?
- 线性查找
- C
- const in C++