数组,包装器类型

爱⌒轻易说出口 提交于 2020-03-11 14:49:26

包装器类型:

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));
    }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!