• 数组,包装器类型


    包装器类型:

    java中对象

    数据类型

    基本数据类

    byte short int long float double char boolean

    引用数据类型

    java是百分之百面向对象的编程语言。

    Byte
    Short
    Integer
    Long
    Float
    Double
    Charactor
    Boolean 
    

    null:代表着空,即没有内存地址所引用。

    所有的值为null的对象,如果调用了属性或者是方法,则会出现NullPointerException空指针异常。

    ==:比较运算符,比较两个数值是否相等(作用在基本数据类型的时候)

    如果作用在两个对象之间,比较的是两个对象的内存地址是否相等。

    java中的数组:

    什么是数组?

    一组相同类型的有序的长度固定的数据的集合。

    java中将数组看作是一个对象。

    java中按照维度不同分为:

    一维数组

    二维数组

    ...

    多维数组

    一维数组:
    语法:

    1.类型[] 数组对象名称 = {数据1,数据2,...,数据n};

    相同类型:

    指的是数组中所包含的元素,都必须是统一的一个类型的元素。

    有序:

    指的是,数组的下标(索引)有序,数组的下标永远从0开始,到数组的长度-1结束。每一个下标之间+1.

    数组的长度:

    指的是数组中所包含元素的个数。

    如何取出数组中的某一个元素:

    数组对象名称[下标]

    将数组中的每一个元素都可以当做是一个变量来看待。

    如何遍历数组:

    1.数组一旦被创建,长度就确定了,数组长度是一个常量,常量不能被改变。

    2.类型[] 数组对象名称 = new 类型[]{数据1,数据2,...,数据n};

    3.类型[] 数组对象名称 = new int[长度];

    数组在创建的时候必须指定数组的长度。

    基本数据类型数组:
    byte、short、int  0
    long 0L
    char ''
    boolean false 
    float 0.0f
    double 0.0
    
    引用数据类型的数组:
    null
    
    for-each
    
    语法:
    for(数组类型 变量名称:数组对象名称){
    
    }
    
    
    二维数组:

    实际上就是每一个元素都是一维数组的数组

    类型[][] 数组对象名称 = {{数据1,,数据2,数据3...},{数据1,,数据2,数据3...},{数据1,,数据2,数据3...}};
    
    数据类型[][] 数组对象名称 = new int[][]
    
    {{数据1,,数据2,数据3...},{数据1,,数据2,数据3...},{数据1,,数据2,数据3...}};
    
    数据类型[][] 数组对象名称 = new int[长度1][长度2];
    

    长度1指定的二维数组的长度,也就是二维数组中可以装多少个一维数组。

    长度2指的是二维数组中里面的每一个一维数组的长度,长度2可以不写。

    三维数组:

    里面每一个元素都是二维数组的数组。

    冒泡排序法:

    public static void main(String[] args) {
            int[] all = { 0,9,8,6,1,2,4,5,3,7};
    	    int x;
    	    for (int i = 0; i < all.length - 1; i++) {
    	        for (int j = 0; j < all.length - 1 - i; j++) {
    	            if (all[j] < all[j + 1]) {//如果前一个数比后一个小,则交换
    	                x = all[j];
    	                all[j] = all[j + 1];
    	                all[j + 1] = x;
    	            }
    	        }
    	    }
    	    System.out.println(Arrays.toString(all));
    	}
    

    本节练习1

    本节练习2

  • 相关阅读:
    【转载】微服务,我们需要哪些基础框架?
    Flume多Sink方案修正
    Linux find命令
    Kafka日志及Topic数据清理
    Kafka日志清除策略
    Oracle误删除数据的恢复方法
    Kafka中Topic级别配置
    Kafka server部署配置优化
    配置Kafka集群和zookeeper集群
    改变家目录
  • 原文地址:https://www.cnblogs.com/SunMoonSky/p/12333004.html
Copyright © 2020-2023  润新知