JAVASE 方法与数组

1.代码中返回值需要使用的关键字
return 
	返回
作用:
	1. 结束当前方法的执行
	2. 返回return之后的数据,到方法之外,要求返回值的数据和方法声明位置告知调用者的返回值数据类型一致
	【数据类型一致化】
2.无参数有返回值的方法文档注释
/*
@return 
	在文档注释中告知调用者,当前方法的返回值是什么类型,怎么解释,什么含义
*/
/**
* 该方法返回一个5,一个整数
*
* @return 返回一个整数5
*/
public static int giveMeFive() {
    return 5;
}
3.小总结
1. 返回值使用的关键字 return关键字
2. 带有返回值的方法,需要在文档注释中加入@return 告知调用者方法返回值的类型,含义...
3. 方法返回值类型和方法体内返回数据的类型必须一致,如果不一致报错,【数据类型一致化】
4. 方法的返回值处理方式,由程序员自己决定,因为我们现在只会sout,但是不代表只有sout。后期数据的处理方式有很多,传递,展示,发送,保存。
4.有参数有返回值的方法文档注释
/**
* 该方法是传入两个int类型的数据,返回值是两数之和
*
* @param num1 int类型数据
* @param num2 int类型数据
* @return 返回值类型为int类型,是两个int类型数据之和
*/
public static int getSumOfTwoNumber(int num1, int num2) {
    return num1 + num2;
}
5. 局部变量问题【小坑】
局部变量概念
	除class大括号之外,其他大括号以内的变量都可以认为是一个局部变量。
	方法大括号以内,if分支结构以内,switch case结构大括号以内,循环大括号以内
	以上大括号以内全部都是【局部变量】
	
作用域
	当前局部变量能够使用的范围在什么地方
	局部变量有且只能在当前所处大括号以内使用,超出范围无法使用
生存期
	局部变量的生存期也在大括号以内,和作用域一致。

6. 数组
6.1 Java中创建数组的方式
案例
    int[] array = new int[10];
    /*
赋值号左侧:
	int:
		告知编译器,这里创建定义的是一个int类型数组,有且只能保存int类型数据,保
		证数据类型一致化
	[]:
		1. 告知编译器,当前定义的数据类型是一个数组类型
		2. 数组名 array是一个【引用数据类型】
	array:
		1. 这里是一个数组名,操作数组的核心数据!!!就是一个变量名
		2. 数组名 array是一个【引用数据类型】

赋值号右侧:
	new:
		new关键字需要在计算机中申请【连续内存空间】,这块区域在内存的【堆区】
		【生活案例】这里就好比,顾客找仓库管理员申请货架,管理员一定是给你一个整
		个连续区域给你使用
	int:
		前后呼应,告知编译器这里能够存储的数据类型是int类型,其他类型都不可以,要
		求数据类型一致化
	[10]:
		告知编译器,当前数组的【容量 Capacity】是多少,这里是10,也就是说当前数
		组中有且只能保存10个int类型数据
*/
6.2 定义数组和使用
定义数组:
	int[] array = new int[10];

需要操作数组中哪一个元素,这里需要使用数组的【下标】
    计算机内数据的开头都是从0开始,数组容量为10的情况
   	有效下标的范围
    	0 ~ 9
    	0 ~ 数组容量 Capacity - 1

操作格式:
	数组名[有效下标] 
/* 定义一个int类型数组 容量为10 */
		int[] arr = new int[10];
		
		/*
		数组名.length 
			获取当前数组的【容量 Capacity】,获取数组的【属性】
		*/
		for (int i = 0; i < arr.length; i++) {
			// 给数组中每一个元素赋值操作 
			arr[i] = i + 1;
		}
		
        // 利用循环展示数据
		for (int i = 0; i < arr.length; i++) {
			System.out.println(arr[i]);
		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值