数组,包装器类型

包装器类型:

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

posted @ 2020-03-11 14:31  SunMoonSky  阅读(201)  评论(0)    收藏  举报
/**/