方法间值的传递,二维数组的定义和遍历

总结:1.珠穆朗玛峰8848米一张纸0.01;折多少次超越8848
int count=0; for(double i=0.01;i<=8848;i*2){ count++;}Systeam.out.println(count);
2.数组:数组可以存放任何数值但是必须是同一种类型的数值;
数组类型[] 数组名=new 数组类型[数组长度],数组名[下标]=数值;数组类型[] 数组名=new 数
组类型[]{赋值};数组类型[] 数组名={赋值};
3.arr实际上就是一个变量;里面存放栈的地址;通过地址找到栈后再通过下标找到相应的数
组;arr一次只能存一个栈地址
4.通过数组名和下标的方式给数组赋值;
5.方法和数据共享区:main方法进入;栈:所有的方法进入的地方;main方法也进入,在栈里扫描发
现数组后放入堆,堆给出内存进行存储和运行;堆:是所有对象和容器进入的地方;
6.数组定义的方法:1.int[] arr=new int[2];arr[0]=1;2.double[] arr=new double[]
{1.1,2.2};3.String[] arr={"","",""};
7.数组的遍历:int[] arr={1,2,6};for(int i=0;i<arr.length;i++){System.out.println
(arr[i])};
8。求数组中的最大值:定义一个max变量;int max=arr[0];把数组中第一个赋值最大然后拿来和
每一个数进行比较;for(int i=;i<arr.length;i++){(if(max>arr[]){max=arr[i]}}
System.out.println(max);
9.数组越界异常:是因为超出了数组长度;
10.空指针异常:数组和容器是空的没有值是null;但是又对它进行了操作;int[]
arr=null;System.out.println(arr[1])就是空指针异常
11.二维数组:int[][] arr=new int[2][3],arr[0][1]=21;int[][] arr=new int[2][],int
a1={1},a2={2},arr[0]=a1,arr[1]=a2;int[][] arr={{1},{2},{3}};
12.二维数组遍历:for(int a=0;i<arr.length;i++){for(int j=0j<arr[i].length;j++)
{System.out.println(arr[i][j]);}}
13.方法:
1.int转double可以直接转因为小转大;
public static void main(String[] args)
{
double a=getArea(2);//int类型2转为double;小转大直接转;
//传个值是;2;然后用double a来接最后运算的结果;getArea(2)实际上是给r赋
值:getArea(double r)= 2;double r= getArea(2);r=2;
//因为getArea()方法的返回真是double所以用double a变量来接
//public static double 方法名;里面的double决定main方法里面用什么类型的值来

System.out.println("面积为"+a);


Scanner sc=new Scanner(System.in);
System.out.println("请输入");
String s=sc.next();
getString(s);
}
//需求:写一个方法计算圆的面积
//public static double 方法名;里面的double决定main方法里面用什么类型的值来接
public static double getArea(double r){
//double area=3.14*r*r;
double area=Math.PI*r*r;//Math.PI就是掉的π;Math的一个属性
//因为area是最后计算的圆的面积所以返回area
return area;//因为这里area是运算的面积结果;主方法需要得用;所以就把area返回
给main
}
//需求:写一个方法接收用户输入的字符串并打印
public static void getString(String str){
System.out.println("您输入的是:"+str);//因为这里只是输出打印;main没有需要得
数值所以不需要返回值就void也不return
//getString(String str)是向方法里面拿数据的是拿进来的;也叫传值;
//return area;是把值输给main方法的是向外拿的;也就是返回值
}







原文地址:https://www.cnblogs.com/hankai2735/p/11251569.html