周四.方法总结和数组

这是日常笔记 ,有什么错误的地方请指教!!!

1. 方法总结

1.1方法的三要素

返回值类型:
    当前方法运行之后对外的数据产出。
方法名:
    明确告知用户这里运行的是哪一个,执行效果如何,小驼峰命名法,	  见名知意,动宾结构。
 形式参数列表:
    方法运行所需的外来数据,方法运行的必要条件!!!

1.1.1返回值类型

1.返回值的数据类型
2.返回值的数据含义
3.返回值每次有且只能返回一个数据
4.需求分析过程

1.1.2方法名

1. 只能用英文字母(A ~ Z a ~ z), 数字(0 ~ 9),还有下划线 _
2. 见名知意,动宾结构,好的代码从方法名开始
3. 小驼峰命名法.

1.1.3 形式参数列表

1.形式参数实际上实在对于方法分析过程中,了解方法运行需要的必要参数,并且在参数使用必要性上做论证。
2.待补充

1.2方法的完成过程

1. 需求分析:
    方法名,形式参数列表,返回值类型
2. 考虑方法的执行流程,可以采用注释辅助完成方法的执行流程  
3. 实现代码,按照注释完成代码,若是发现思路或者该方法的值或结果	达不到预期目标,及时修正。 
4. 验证:代码运行验证,正确参数情况,运行结果怎么样,错误参数是	什么,代码反馈是什么,代码的稳定性,健壮性,安全性【方法中需	 要使用合法性判断】。   

2. 数组

2.1 数组的概念

数据整理,分类存放,便于管理,便于查找
    图书馆:
	1. 社科类,文学类,管理类,小说类,历史类,语言类
	2. 相同的书籍会存放于一个书架上 【同一个位置】
	3. 每一本书都要有一个唯一的编号 【同样的称呼】 W-101
	4. 同一本有10本,都会有一个唯一的索引 
		W-101-01 ~ W-101-10 【唯一索引】
	
通过图书馆我们可以概括
	1. 存储位置一致,并且连续
	2. 有统一的称呼,方便管理
	3. 存在唯一索引,具有一定的唯一性

2.2数组的实际使用

开发中存在对于大量相同数据的处理过程,如果按照单一变量的定义方式,会导致代码冗余,维护性差,可操作性差,阅读性差,可以模仿生活中的案例,图书馆,超市,把这些用一个数据类型的数据,存放在一起,方便管理和使用!

2.2.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类型数据
*/

2.3 定义数组和使用

定义数组:
    int[] array = new int [10];

需要操作数组中的哪一个元素,这里需要使用数组的【下标】,这里定义的数组范围是10,所以有效下标范围是 0 ~ 90 ~ 数组容量 - 1
//演示数组的定定义和使用
class Demo1 {
    public static void main (String[]args){
        //这里定义一个int类型的数组,数组容量为10;
        int[] array = new int [5];
        //给数组中下标为1 的元素赋值
        array[1] = 10;
        //给数组中下标为3的元素赋值
        array[3] = 15;
       //取出数组中下标1、3的元素内容
        System.out.println("array[1] :"+array);
        System.out.println("array[3]"+ array);
    }
}

2.4 数组和循环的关系

//数组和循环存在一定的关系,数组关系极为密切的是for循环
class Demo2 {
    public static void main (String []args){
        //定义一个数组,int类型,容量为十个
        int[] num = new int[10];
  		/*数组名.length,获取当前数组的容量,
           获取当前数组的属性
         */     
        for (int i = 0; i < num.length; i++){
           //给数组中的每一个元素赋值操作 
            arr[i] = i + 1;
            //将赋值的数组打印展示数据
        }for (int i = 0 ;i < arr.length; i++){
            System.out.println(arr[i]);
        }       
    }
    
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值