方法与数组

一、方法的定义
1、语法:
     访问修饰符  返回值类型  方法名称(参数列表){
    方法体;
    return  返回值;
}
2、解释
访问修饰符:public  static
返回值类型:返回值可以是基本数据类型,引用数据类型
方法的名称:小驼峰命名
参数列表:执行的方法体需要的原料
方法体:方法执行的具体的逻辑
return返回值:执行方法体之后具体的产物
方法调用
格式:直接通过方法名来进行调用
调用的方式:直接调用  打印调用  赋值调用
二、重载
  1.重载的规则:在同一个类 方法名相同 参数列表不同 与返回值无关
 2.解释:
 A.在同一个类中:只能在一个类中定义 
B.方法名相同:方法名完全一样 包括大小写
 C.参数列表不同:参数的个数不同 或者参数的数据类型不同 与参数顺序无关
 D.与返回值无关:有无返回值都是可以 
3.比较重载的好处 没有重载之前:相同功能的方法 需要来定义多个方法来表示 并且方法名称不相同 增加程序员的记 忆负担 不利于代码的维护与扩展 
有重载之后: 相同功能的方法 需要来定义多个方法来表示 方法的名称都是相同 减轻程序员的记忆负担 有利于代码的扩展与维护
 三、jvm内存划分
5.jdk提供的方法的重载 System.out.println() 打印输出不同的数据类型的值
1.内存:编写的java的源代码文件是存储硬盘中 运行java的程序是在内存中 硬盘中的数据是永久保存 内存中的数据都是临时存储 
2.jvm 将java的不同的数据存储不同的区间中 便于维护与管理(房子 厨房 客厅 卧室) 
3.jvm将内存划分为五块

    栈:所有的局部变量都是存在栈内存中 所有的方法在执行的时候 都会进栈 都会在栈内存中开辟空间 栈内存:先进后出 
    堆:所有new 的资源都会在堆内存中开辟空间 例如 new 对象 new 数组 
    方法区:所有的字节码文件 Class类加载信息 静态的资源都是存储方法区中 
   本地方法区:调用本地方法 调用 c与c++的方法 使用native都是c与c++的方法 例子:public native int hashCode();
    程序计数器:与cpu有关 控制程序的执行 控制具体代码的执行
   
四、数组中常见的异常
    数组下标越界 和 空指针异常
五、数组操作
1.数组都是通过索引来进行赋值与取值操作 索引的范围是 0--- 数组长度-1
 2.数组赋值语法:数组的名称[索引]=具体值 
3.数组取值语法:数组的名称[索引] 
4.数组使用的循环是for循环 遍历数组都是遍历索引

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值