2021-07-14第七天

第七天

数组的基本使用

求数组的最大最小值(假设法)
数组的逆序问题
数组的笔记本查表法:String[] arr = {"星期一","星期2"......};通过arr[索引值/下标]获取内容
查询数组中摸个元素的第一次的索引值.
假设思想:假设找不到(int iundex = -1)

数组的最值
给定一个数组,静态初始化,怎么求得其最大最小值呢?用最大值举例来说,首先随便定义一个变量用来存储最大值,就用max好了,再将数组的第一个元素赋值给它,从脚标1开始遍历其他元素,在里面进行判断,如果后面的元素大于max,那么再将max的值改变为后面的元素值,如果不大于max,则继续往下一个元素走,让下下一个元素去跟max判断,遍历完整个数以后,我们得到了这个数组中的最大值,而最小值就是讲判断的条件由 > 改为 <.

数组的逆序

数组的逆序顾名思义就是将一个固定的数组的顺序由后到前重新互换.我们只需要将数组的第一项和d倒数第一项互换,第二项和倒数第二项互换,一直换到2/数组.length的那一个元素就全部交换完成了.

数组查表法

通过数组名称[索引值]的方式我们可以确定元素的内容,这是程序对数组的最主要的使用方式之一,通过它我们可以获取数组摸个元素的信息,或是对其进行赋值.

元素的基本查找

元素的基本查找法,在数组中查询开个元素第一次出现的索引值,从0a.length-1,数组可以是有序的,也可以是无序的,查询对这点没有要求.查询数组需要输入查询的数.

数组的高级使用:冒泡排序

什么是冒泡排序?

从第一个数开始,前一个数后后面紧跟其后的数如a[0],a[1]进行比较,将比较出来的较大值往后放,第一次比较完毕后会将最大值找出固定在末尾,依次执行此操作,就可以得到从小到大排列的数组.

//核心语句,通过此来将大的数交换到后面,将当前循环里最大的值放置到当前循环的最后一位
int a[] = new int[x];
for(i = 0;i<a.length-1;i++){
	for(j = 0;j<a.lenght-1-i;j++){
			if(a[j]>a[j+1]){
				int t = a[j];
				a[j] = a[j+1];
				a[j+1] = t;
		}
	}
}

方式的形式参数问题

如果方式的形式参数是基本数据类型,其不会影响实际参数,String类型是一种特殊的引用类型,它作为形式参数,效果和基本数据了行一致,形式参数的改变不影响实际参数.如果形式参数是其他引用类型,实际参数传递一个对象给形式参数,形式参数的改变会直接影响实际参数.

面向对象的定义面向对象的思想特点

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。所谓的面向对象,就是在编程的时候尽可能的去模拟真实的世界,按照现实世界中的逻辑去处理一个问题,分析问题中参与其中的有哪些实体,这些实体应该有什么属性和方法,我们如何通过调用这些实体的属性和方法去解决问题。 现实世界中,任何一个操作或者是业务逻辑的实现都需要一个 实体来完成,也就是说,实体就是动作的支配者,没有实体,就肯定没有动作发生!
————————————————
版权声明:本文为CSDN博主「yyyyeahhhhhh」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43831728/article/details/105126494

类与对象的关系

类:是一组抽象概念的集合,通过里面的属性和方法来定义拥有同一种属性和方法的同一 事物.
对象:是一个独立的个体,通过类来新创,对象之间的属性不同,就例如人这一类有很多不同名字的人,王二,李四,他们之间不同的名字就是不同的属性.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值