方法和数组
来源:互联网 发布:六轴机械手臂编程 编辑:程序博客网 时间:2024/06/05 18:40
方法
方法是完成特定功能的代码块; 一个类里面可以定义多个方法;
格式如下
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return 返回值;
}
参数类型 限定调用方法时传入参数的数据类型
参数名 是一个变量,接收调用方法时传入的参数
如果返回值类型不是void那么函数必须要有一个返回值;
return 返回参数;
方法的重载
一个类中有多个方法,这些方法可以用相同的名字,但是有不同的参数类型和不同数量的参数;
在计算机进行加载方法时只看参数类型和数量
数组
存放多个数据的容器
数组的定义格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
定义完之后还要初始化数组;
静态初始化;
数据类型 []数组名={1,2,3,4};
或者 int[] arr = new int[]{1,2,3};
例;int[]liming={1,2,3,4,5};
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
数组索引越界
ArrayIndexOutOfBoundsException 你所要求的数组长度大于实际长度
ArrayIndexOutOfBoundsException 你所要求的数组长度大于实际长度
找出最大值和最小值的程序
package 李铭;
public class Max {
public static void main(String[] args) { //定义一个主函数
int[]arr={23,45,56,67,87,98,59,20,55,66,77};//建立一个数组
System.out.println(max(arr)); //此处的max(arr)为返回值
for(int a=0;a<=arr.length-1;a++){ //此处的arr.length-1为数组的最后一个
System.out.print(arr[a]+",");
}
System.out.println();
System.out.println(min(arr));
}
public static int max(int[]b){
int temp=b[0];//此处的b[0]不能写为0.因为如果写0则相当于人为在数组中加了一个0
for(int x=0;x<b.length;x++){
if(temp<b[x]){
temp=b[x];
}
}
return temp; //此处的返回值为b[x]
}
public static int min(int[]c){
int min=c[0];
for(int a=0;a<=c.length-1;a++){
if(c[a]<=min){//此处的min不能写为c[0],
min=c[a];
}
}
return min;
}
public static void main(String[] args) { //定义一个主函数
int[]arr={23,45,56,67,87,98,59,20,55,66,77};//建立一个数组
System.out.println(max(arr)); //此处的max(arr)为返回值
for(int a=0;a<=arr.length-1;a++){ //此处的arr.length-1为数组的最后一个
System.out.print(arr[a]+",");
}
System.out.println();
System.out.println(min(arr));
}
public static int max(int[]b){
int temp=b[0];//此处的b[0]不能写为0.因为如果写0则相当于人为在数组中加了一个0
for(int x=0;x<b.length;x++){
if(temp<b[x]){
temp=b[x];
}
}
return temp; //此处的返回值为b[x]
}
public static int min(int[]c){
int min=c[0];
for(int a=0;a<=c.length-1;a++){
if(c[a]<=min){//此处的min不能写为c[0],
min=c[a];
}
}
return min;
}
}
阅读全文
0 0
- 数组和方法回顾
- 方法和数组
- 方法和数组
- 字符串和数组方法
- 方法和数组
- 方法和数组
- 方法和数组
- 数组和方法认识
- js的数组和数组方法
- 数组的slice方法和类数组
- JavaScript数组属性和方法
- 黑马程序员--------方法和数组
- 008Java方法和数组
- 飞速整理:方法和数组
- 数组、方法和字符串 - 1
- Java数组,方法和字符串
- JS数据类型和数组方法
- java中的方法和数组
- [Unity&GameSparks]如何实现玩家之间的数据共享
- java跨平台的原理
- 输入输出 端口类型
- C++最全string与char *的转换
- Android中View绘制过程(一) decorView绘制
- 方法和数组
- Java的代码块
- Matlab code for Gauss-Seidel and Successive over relaxation iterative methods
- OpenGL蓝宝书源码学习(二十)第六章——Dissolve
- unlink之64位下有保护措施的利用
- csdn如何转载别人的博客
- 模仿百度API接口搜索框
- C++ Primer 练习 12.19
- Android Loader的机制以及源码分析