从零开始学JAVA记录——2019年4月28日

又是一个学习JAVA的好日子!
首先学习到的知识是可变参数;
可变参数是指参数的个数不确定,可以是0个可以是多个,但是参数的数据类型必须相同
注意:可变参数必须要写在参数列表的最后
格式:… ,数据类型 … 参数名–>可变参数
操作可变参数,要通过使用数组的方式,编译器会隐式的在内部为我们构建一个数组,存储可变参数的值;

之后学习数组排序;
冒泡排序: 每两个相邻数之间进行比较,找到一个最小的或者最大的进行交换,把它放在这一轮的最后一个位置;
选择排序: 拿主场数和后面的每一个位置的数据比较大小,确保这一轮结束后,主场位置存放的是这一轮中的最大或最小者;
二分法查找:
前提是:数组已经升序排序
查找数组中指定的数据,找到返回它的索引,没有找到返回-1

最后学习面向对象和面向过程;
面向对象和面向过程区别:
二者都是一种思维方式,是一种思想
面向过程:“我应该怎么去做?” 然后一步一步去实现
面向对象:“我应该让谁来做?” 不关注具体如何实现,关注的是对象

面向对象的优点:
1.更贴近于现实生活
2.面向对象可以将复杂的问题简单化
3.面向对象贴近管理者的角度,面向过程体现于执行者
如何使用面向对象的思维方式进行编程:
提供的两个概念:类 对象
类:现实生活中一系列事物的模板
对象:具体的某个事物
概念具象化:
比如
1)手机能做什么??? 打电话,上网,发短息,刷抖音… 动词 —功能 成员方法
2)手机的特征??? 颜色 价钱 品牌 尺寸… 名词 —属性 成员变量
事物:属性 功能

只要能变更强,何惧过程变秃!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值