方法与数组
来源:互联网 发布:android源码语法 编辑:程序博客网 时间:2024/06/14 09:13
方法:函数,解决一些问题的过程,在程序里面实现某些功能的代码集合;
方法定义:
修饰符返回值类型 方法名(形参列表){
方法体;
return返回值;
}
方法的调用:
引用对象.方法名(实参列表);
重载:在同一个类中,方法名一样,参数类型、个数、顺序至少一个不同。
数组的定义:
一组相同类型数据的有序集合;
数组的两种声明方式:
type [] array_name;
type array_name [];
ArrayIndexOutOfBoundsException:数组下标越界异常
NullPointerException:空指针异常(找不到对象)
数组下标从0开始,下标最大值等于数组的长度-1
数组的长度:数组.length (属性)
数组找最大和最小的方法:
1.认为数组的第一个就是最大或者最小
2.依次遍历数组进行和第一个值进行比较
3.大于最大值就是最大,小于最小值就是最小
4.所有比较结束后,最大和最小值就拿到了
foreach循环
1.JDK1.5后增加的功能
2.最大的特点:简单,强大
3.缺点:不能进行与下标相关的操作,不能进行修改删除操作
4.作用:一般用来遍历(查询并显示)数组和集合
5.增强的for循环也没有增强,相反功能弱化。
for each的出现替代了麻烦又不简单的迭代器;
递归:
public classTestMethod3{
//计算N的阶乘
public static long factorial(int n){
if(n==1){
return 1;
}else{
return n*factorial(n-1);
}
}
//斐波那契数列:f(n)=f(n-1)+f(n-2)
public static long fibonacci(int n){
if(n==1||n==2){
return 1;
}else{
returnfibonacci(n-1)+fibonacci(n-2);
}
}
public static void main(String[] args){
//long result = factorial(5);
long result = fibonacci(12);
System.out.println("result="+result);
}
}
- 数组与方法
- 数组与方法
- 方法与数组
- 方法与数组
- java数组与方法
- 方法与数组
- 数组与方法
- 数组与字符串方法
- 数组与字符串方法
- 方法与数组
- 数组与递归方法
- 数组与方法
- 5. 方法与数组
- 数组与字符串核心方法
- 数组、对象与方法等
- Java中方法与数组
- 【黑马程序员】方法与数组
- 第三章:数组与方法
- SharedPreferences存储数据
- 小白玩转爬虫!(Python)
- char*="xxx"
- 自用基础4-方法
- linux debian系统配置apache2的SSL证书
- 方法与数组
- 图像背后的数学--直方图
- ural1009(动态规划)
- 回调函数
- 虚拟机如何实现的?
- 敏捷开发 —— TDD(测试驱动开发)
- linux debian配置静态IP,网关,DNS详细步骤
- js 创建对象的方式
- mybatis进阶(8)--查询缓存之二级缓存