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


    总结: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方法的是向外拿的;也就是返回值
    }







  • 相关阅读:
    css3 径向渐变
    进度条-线性渐变
    echars 图表提示框自定义显示
    Android Ndef Message解析
    android 应用程序记录AAR
    android的nfc卡模拟开发
    《NFC开发实战详解》笔记
    1、Altium Designer 入门
    Stm32之通用定时器复习
    external与static的用法
  • 原文地址:https://www.cnblogs.com/hankai2735/p/11251569.html
Copyright © 2020-2023  润新知