鱼C论坛

 找回密码
 立即注册
查看: 2954|回复: 0

[学习笔记] Java-004数组与方法

[复制链接]
发表于 2018-12-21 19:21:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1、声明与初始化
数组: 存储同一种数据类型的多个元素的容器。
声明格式:
        dataType[] arrayRefVar;       // 首选的方法
        dataType arrayRefVar[];       // 效果相同,但不是首选方法
数组的初始化:
A:动态初始化
        只给长度,系统给出默认值。               
                举例:int[] arr = new int[3];
B:静态初始化
        给出值,系统决定长度。               
                举例:int[] arr = new int[]{1,2,3};
                简化版:int[] arr = {1,2,3};
Java数组内存结构:
        数组名是一个引用(指针),在栈上存储,数组元素在堆上分配内存空间,有Java垃圾回收机制管理。
数组拥有属性:
        array.length ---->  数组的长度
2、二维数组
1. 元素是一维数组的数组。
2. 格式:
        A: 数据类型[][] 数组名 = new 数据类型[m][n];
        B: 数据类型[][] 数组名 = new 数据类型[m][];
        C: 数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}};
        D: 数据类型[][] 数组名 = {{...},{...},{...}};
3. 内存模型
        a[m][n]中的a是引用的引用(二级指针),a[m]是引用(一级指针),a[0][0]是具体的数组元素。
3、方法
即C/C++种的函数。
格式:
        修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...)  {
                方法体语句;
                return 返回值;
        }
使用方法时需要明确: ① 返回值类型    ② 参数列表
方法重载:
与C++中的函数重载一致。
        ① 在同一个类中,方法名相同,参数列表不同。与返回值无关。
        ② 参数列表不同:
                        参数的个数不同。
                        参数的对应的数据类型不同。
注意事项:
        A:  方法之间是平级关系,不能嵌套定义
        B:  如果方法有明确的返回值类型,就必须有return语句返回。

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-11 04:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表