方法和数组
来源:互联网 发布:荷兰国旗问题算法java 编辑:程序博客网 时间:2024/06/16 07:37
方法的意思:方法也叫函数,解决一些问题的过程,在程序里面实现某些功能的代码集合
方法的定义是
[修饰符] 方法返回值类型 方法名(形参列表){
方法体
return 返回值;
}
public class MethodDemo {/* * 定义一个方法 并且有返回值 注意方法定义的 符号问题 */public static int add(int a, int b, int c) {int k = a + b + c;return k;}public static void main(String[] args) {int i = 1, j = 2, k = 3;int sum = add(i, j, k);System.out.println(sum);}}
public class MethodDemo { /* * 没有返回值的 方法 */public static void add(int a,int b,int c){int k = a+b+c;System.out.println(k);}public static void main(String[] args){int s=2,y=5,u=8;add(s,y,u);}}数组是相同类型的数据的有序集合
特点是 长度确定 元素必须是相同类型 元素可以是任何的类型
声明方式
type[] 名字 type 名字 []
int [] a= new int[10]; 动态定义
int [] b ={1,2,3,4} 静态定义
数组的下标从0开始 下标的最大值等于长度-1;
长度用 length取得;
public class ArrayDemo {public static void main(String[] args){/* * 数组的赋值 */int [] a= new int[10];int [] b = {1,2,3,4,5};//利用循环 往数组里面放数 for(int i=0;i<10;i++){a[i]=i;}//循环遍历 用来打印出 数组里面的数 for(int i = 0;i<10;i++){System.out.println(a[i]);}}
public class ArrayDemo {public static void main(String[] args){/* * length 的应用 */int [] a=new int [20];int [] b = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};//a.length 就是 数组的一个属性 用来显示 数组的长度for(int i = 0;i<a.length;i++){a[i]=i;}for(int i =0;i<a.length;i++){System.out.println(a[i]);}System.out.println("================");for(int i=0;i<b.length;i++){b[i]=i*2;}for(int i = 0;i<b.length;i++){System.out.println(b[i]);
}for each
public class ArrayDemo {public static void main(String[] args){/* * for each 的格式 */int [] a= new int[20];for(int i=0;i<a.length;i++){a[i]=i;}//for each 遍历 数组afor(int b:a){System.out.println(b);}}用递归的方法求阶乘
package com.sxt;//用递归的方法求 N的阶乘数 public class MethodDemo2 {//首先要定义一个 方法 然后 方法调用这个方法本身就是阶乘 public static int jc(int n){//当这个 N等于1的时候 返回一个值 等于 1用来结束这个 调用 if(n==1){return 1;}else{// 返回来 调用这个方法本身 return n*jc(n-1);}}public static void main(String[] args){int a = 3;int b = jc(a);System.out.println(b);}}
阅读全文
0 0
- 数组和方法回顾
- 方法和数组
- 方法和数组
- 字符串和数组方法
- 方法和数组
- 方法和数组
- 方法和数组
- 数组和方法认识
- js的数组和数组方法
- 数组的slice方法和类数组
- JavaScript数组属性和方法
- 黑马程序员--------方法和数组
- 008Java方法和数组
- 飞速整理:方法和数组
- 数组、方法和字符串 - 1
- Java数组,方法和字符串
- JS数据类型和数组方法
- java中的方法和数组
- STL的stack和queue读书笔记
- 【剑指offer】面试题11:旋转数组的最小数字
- SpringBoot 配置Mysql多数据源DataSource以及各种工作环境切换
- 基于Swift的iOS应用程序开发:创建Swift与Objective-C之间的桥接头文件
- Error:Failed to open zip file. Gradle's dependency cache may be corrupt
- 方法和数组
- 数组与链表的区别
- 设计模式讲解与代码实践(八)——桥接
- 读鸟哥linux私房菜收获总结(20170718)
- js shell 运行javascript文件
- 多重循环+方法+递归(新手作业)
- 编写Java程序,实现接收用户输入的正整数,输出该数的阶乘。要求:限制输入的数据在1-10之间,无效数据进行提示,结束程序。输出结果如:4!=1*2*3*4=24
- POJ 3249 (DAG)
- ubuntu14.04 通过PPA 安装ffmpeg