函数、数组、数组异常

简介: 函数修饰符 返回值类型 函数名(形式参数列表){函数体(需要被封住起来的功能代码);}修饰符:public static返回值类型:有返回值。

函数

修饰符 返回值类型 函数名(形式参数列表){
函数体(需要被封住起来的功能代码);
}
修饰符:public static
返回值类型:有返回值。无返回值(void)
函数名:自定义(首单词小写、其余单词首字母大写)
形式参数:我们在定义一个功能的时候,如果目前有参数是不能确定,这些参数是要调用者来确定的,那么这些参数我们就定义在形式参数上。

  • return:返回需要返回的值
    • 作用:
  1. return可以返回一个值给调用者
  2. 可以停止一个函数
    break:结束当前的循环

函数的特点

  • 函数的作用:就是把一个功能代码封装起来,已达到功能代码可以重复使用的效果
  • 定义一个函数需要被调用时才会执行,main函数不需要我们手动调用,由JVM调用
  • 一个函数没有返回值,那么返回值应该使用void
  • 函数的返回值类型是void的时候,函数可以出现return关键字,作用是结束一个函数
  • 一个函数可以被重复调用多次

函数的重载

  • 含义:
    就是在一个函数中出现两个或两个以上的重名函数
  • 作用:
    可以使用一个函数名可以定义多个函数以应对各种不同的类型的参数
  • 重载要求:
  1. 函数名必须一致
  2. 形参列表不一致(形式参数的个数不一致,或者形参对应的数据类型不一致)
  3. 函数的重载与返回值类型无关

数组

  • 定义数组的格式
    动态初始化: 数据类型 【】 变量名 = new 数据类型【容量大小】;
    静态初始化: 数据类型 【】 变量名 = {元素1,元素2,……}

数组常见问题

  1. Exception in thread "main" java.lang.NullPointerException空指针异常
    原因:引用类型变量没有指向任何对象,而使用了对象的功能或者是访问了对象的属性
  2. ArrayIndexOutOfBoundsException角标越界异常
    原因:访问了不存在的索引值

数组的特点

  • 数组只能存储同一种数据类型的数据
  • 数组一旦初始化,长度固定
  • 数组中元素与元素之间的内存地址是连续的
相关文章
|
5月前
数组相关方法?
数组相关方法?
|
8月前
判断变量是否为数组的几种方法
判断变量是否为数组的几种方法
93 0
|
8月前
|
前端开发 数据格式
关于三个数组的判断
关于三个数组的判断
34 0
|
4月前
|
存储 Java 索引
【Java数组】数组定义 | 初始化赋值 | 数组练习题
【Java数组】数组定义 | 初始化赋值 | 数组练习题
|
5月前
|
前端开发
数组常用的几个方法
数组常用的几个方法
21 0
|
8月前
数组的相关方法
数组的相关方法
24 0
|
8月前
|
存储 索引
函数与数组
函数(function),数学术语。其定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。
|
10月前
|
C语言
函数+数组
c语言学习第四弹
|
JSON 数据格式
如何判断两个对象/数组相等
如何判断两个对象/数组相等
|
C语言 索引
从函数返回数组
从函数返回数组
90 0