Java初认识--函数和数组
作者:网络转载 发布时间:[ 2015/5/15 13:22:29 ] 推荐标签:开发语言
范例2 比较两个数的大小
public class FunctionDemo {
public static void main(String[] args){
boolean C = getMax(6,3);//主函数调用getMax函数。
System.out.println(C);
}
public static boolean getMax(int a,int b ){
return a>b;这个函数是简化的,可以写成三元运算符return a>b?true:false;
}
}
范例3:打印矩形
public class FunctionDemo {
public static void main(String[] args){
Loop(6,3);//我们只需要在这里调用Loop函数,输入我们想要的行数和列数,可以了,不用再重复写代码。
}
public static void Loop(int row,int col ){//因为没有结果,直接打印了,所有返回值类型为void;有两个未知的内容,行数和列数不确定。
for(int x=0;x<row;x++){
for(int y=0;y<col;y++){
System.out.print("*");
}
System.out.println();
}
}
}
二、数组
1、数组的概念
数据类型有两种,一种是基本数据类型,一种是引用数据类型,数组是引用数据类型中的其中一种。
同一种类型数据的集合,其实数组是一个容器。
数组大的优点是:可以自动给数组中的元素从0开始编号,方便操作这些元素。我们可以不知道这些元素的名称,我需要知道她的编号可以了。
2、数组的格式
格式1、元素类型[] 数组名 = new 元素类型[元素个数或数组长度]
关键字new:用来在内存中产生一个容器实体,数据存储,必须得有一个地方,用new操作符来完成。
需求:定义一个可以存储3个整数的容器。
int[] x = new int[3]
//用new操作符在内存中定义了一个真实存在的数组,可以存储3个整数。
// 任何一个变量都应该有自己的数据类型,但是这个x并不是int类型的,而是数组类型。x前面的int代表的是元素类型是数组的。
// 局部变量a在栈内存中,new出来的实体在堆内存中,堆内存中全是实体,包括数组和对象(数组也是对象)。x引用这个new出来的数组。
格式2:int[] x = new int[]{2,6,1}
创建一个数组实体,并给这个数组中的每个元素赋值,用于数组元素明确的情况,不用指定数组的长度,不容易出错。
需求:打印数组中某一个角标的值
格式1:
public class FunctionDemo {
public static void main(String[] args){
int[] x = new int[3];
x[0]=1;//如果不指定具体数值的话,默认都为0;
x[1]=3;
x[2]=9;
System.out.println(x[1]);
}//打印结果是3。
}
格式2:
public class FunctionDemo {
public static void main(String[] args){
int[] x = new int[1,3,9];
System.out.println(x[1]);
}
}
3、数组的应用
范例1:需求:遍历数组中所有角标的值。
public class FunctionDemo {
public static void main(String[] args){
int[] arr = new int[]{1,9,6};
for(int x=0;x<3;x++)
System.out.println("arr["+x+"]"+"="+arr[x]);
}
}
// 数组中有一个属性可以直接获取到数组的元素个数,即:length,只需要通过 (数组名称.length)的形式可以得到数组的长度。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
Java性能测试有哪些不为众人所知的原则?Java设计模式??装饰者模式谈谈Java中遍历Map的几种方法Java Web入门必知你需要理解的Java反射机制知识总结编写更好的Java单元测试的7个技巧编程常用的几种时间戳转换(java .net 数据库)适合Java开发者学习的Python入门教程Java webdriver如何获取浏览器新窗口中的元素?Java重写与重载(区别与用途)Java变量的分类与初始化JavaScript有这几种测试分类Java有哪四个核心技术?给 Java开发者的10个大数据工具和框架Java中几个常用设计模式汇总java生态圈常用技术框架、开源中间件,系统架构及经典案例等

sales@spasvo.com