包装器类型:
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));
}