zoukankan      html  css  js  c++  java
  • 1.数组

    return包括两方面
    1.它代表“已经做完,离开此方法”
    2.如果此方法产生一个值,这个值要放在return 语句后面


    1.数组就是一个箱子:箱子里有格子 (角标)
    int[] s = new int[3];

    int[] arr = {3,4,5};
    2.内存的划分:(内存与变量的范围的关系 )
    1.寄存器 cpu
    2.本地方法区
    3.方法区
    4.栈内存(随时释放)
    存储的都是局部变量
    而且变量所属的作用域一旦结束,该变量就自动释放。
    5.堆内存
    存储是数组和对象(其实数组就是对象)凡是new建立都在堆中。
    特点:
    1.每一个实体都有实地址值
    2.堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同
    整数是:0
    小数:0.0或者0.0f
    boolean: false
    char: '\u0000'
    3.垃圾回收机制


    new 开辟空间运算符
    6.存储已知的具体数据
    int[] arr = {89, 34, 270, 17};

    7.遍历
    for(int x =0; i<arr.length; x++){
    System.out.println(arr[x]);
    }
    8.最值
    public static int getMax(int[] arr)
    {
    int max = arr[0];
    for(int x= 1; int <arr.length;i++){
    if(arr[x]>max)
    max = arr[x];
    }
    return max;
    }

    public static int getMax_2(int[] arr)
    {
    int max = 0;
    for(int x= 1; int <arr.length;i++){
    if(arr[x]>arr[max])
    max = arr[x];
    }
    return arr[max];
    }
    9.排序
    a.选择排序
    public static void selectSort(int[] arr)
    {
    for(int x=0; x<arr.length; x++)
    {
    for(int y=x+1; y<arr.length; y++){
    if(arr[x] > arr[y]){
    int temp = arr[x];
    arr[x] = arr[y];
    arr[y] = temp;
    }
    }
    }
    }
    b.冒泡排序


    面向对象
    1.当创建类时,就是在描述那个类的对象的外观与行为。执行new来创建对象时,数据存储空间才被分配,其方法才供外界调用。

    2.static关键字
    没有创建对象,也能够调用这个方法。

  • 相关阅读:
    BZOJ1054|HAOI2008移动玩具|广搜
    tarjan算法
    BJOJ2190|SDOI仪仗队|数论
    POJ2975|Nim|博弈论
    POJ1740|A NEW STONE GAME|博弈论
    python 单例模式
    linux 根据服务名称批量杀死进程
    python 任务计划
    python偏函数
    安装scrapy框架
  • 原文地址:https://www.cnblogs.com/suihui/p/3118508.html
Copyright © 2011-2022 走看看