java基础二

1 篇文章 0 订阅
1 篇文章 0 订阅

1.数组问题

1.定义:
数组是用来存储一组数据的容器
2.特点:
a.数据类型必须一致(八大基本数据类型,引用类型)
b.数组的大小是固定的
c.数组中的数据存值是有顺序的,数组有下标,便于对数据的管理

3.声明数组
在这里插入图片描述
赋值:
在这里插入图片描述

静态初始化:
在声明数组的同时对数组进行赋值。
在这里插入图片描述
动态初始化:
可以在后续中对数组a进行赋值,但是只能赋值五个。
在这里插入图片描述

4.对数组进行遍历查询出来
在这里插入图片描述
5.排序:
冒泡排序:将最大(小)值像泡泡一样冒出来
在这里插入图片描述
每执行一次上述循环,就会有一个最值冒到右边
由于总共需要冒length-1个值,所以需要上述循环执行length-1次
在这里插入图片描述
因为最值已经放在最右边,所以已经不需要对排好序的值在进行比较,所以在进行比较的时候减去已经排好序的值的个数i,如下
在这里插入图片描述
选择排序:
总选择一个值和剩下的进行比较,确认该值是所有值当中的最值
在这里插入图片描述
在这里插入图片描述

2.方法

1.定义和作用

定义:java方法是一段用来完成特定功能的代码片段
作用:简化代码,提高代码的可读性,可维护性,可重用行
格式:

public static 返回值类型 方法名称(参数列表){
方法体
}
分类:根据方法有没有参数,有没有返回值可以分为:
1.无参无返回值方法
2.有参无返回值方法
3.无参有返回值方法
4.有参有返回值方法

2.方法的调用

1.参数列表,所给的值和参数列表要一一对应
2.static,如果有,那么使用类名去调用,没有的话,需要出现new关键字
3.看有没有返回类型,如果是void,那么直接调用就行,如果不是,那么必须要是有该返回类型的变量来接收

return 关键字的理解

1.一旦程序运行到return关键字的时候,那么会直接返回到方法的调用出,这个方法以下的代码就不在执行。
2.当返回值类型是void的时候,不需要加return关键字
3如果返回值类型不是void的时候,那么必须使用return关键字来接受该返回值类型的变量,例如:

return 0;//返回值类型是整数型的
return null;//返回值类型是字符串类型

3.方法中的参数

参数分为实参和形参:
形参是在声明方法是小括号中的参数,绝对不是形式意义上的参数!!!!

public void fun (int a)
这里的a就是形参,在定义方法是给定的参数

实参:实参是在放方法调用处的参数,绝对不是实际意义上的参数!!!!

public static void main(String[] args) {
Demo d=new Demo();
int a=15;
System.out.println(“修改之前:”+a);//15
d.fun(a);
System.out.println(“修改之后”+a);//15
}
这里的a是实际参数,是对象d调用fun()方法中所需要的的实际参数。

5.如何写一个方法

首先思考这个方法有没有返回值,没有void,(有就用int,String,boolean等来接受返回值),其次想好方法名(getNum)
还有考虑一下是否有必要用static静态方法(使用类名来调用)如下:
在这里插入图片描述
想好这个方法中有没有必要带参数,如果带了则需要考虑参数的个数和数据类型:(可以有多个参数,但是数据类型必须一一对应)
在这里插入图片描述
根据方法是否有返回值来写return关键字,如果是void则不需要写return
在这里插入图片描述
方法名写好后开始写方法体,代码的具体作用
在这里插入图片描述

6.方法的重载

因为方法的参数类型和个数可以有所不同,所以在java中,java允许同一个方法对不同的调用条件作出不同的反应(多态)
在同一个类中,方法名字相同,参数列表不同则是方法的重载:
1.参数列表的个数不同
2.参数的类型不一样
3.参数的顺序不一样
4.与返回值无关
案例:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值