1、main方法是的一个入口,当一个类里面有多个方法,java会先自动进入main方法。
2、生成一个随机数的方法:Math.random();
3、语句块里面的只能在语句块里面用。
4、数组里面储存的是同一类型的数字。
5、3种定义(申明)一个数组的方法
5.1 int【】a;
5.2 int[]a=new int [].
5.3 int[]a={1, 2, 3}.
6、数组索引从 0 开始。
7、所有局部变量在使用前都需要赋值。
8、如果不知道循环次数用while进行循环。
9、在System.out.println()里面添加入Arrays.toString(),将输出数组。
10、BigInteger、BigDecimal没有相对应的基本类型,主要应用于高精度的运算。
11、封装型和基本型的数值区段一样。
12、在java里面声明的所有数字默认值都是int型,所有浮点型默认值都是double。
13、所有封装类型的初始值为null。
14、如:Integer x =5 ;java会对其自动装箱。
15、Math,不可以被继承。
作业:
题目1:定义一个数组,然后对数组中的元素进行倒序
例如:int [] i ={1,2,3} 倒叙后 int [] i = {3,2,1}
publicclass Ti1 {
public static void main(String[] args) {
/**
* 1,定义一个数组,然后对数组中的元素进行倒序
* 例如:int [] i ={1,2,3} 倒叙后 int [] i = {3,2,1}
*/
System.out.println();
int[] a = {6, 2, 8,7,8,9};
for (int i = a.length-1; i >=0 ;i--) {
if(i==0){
System.out.print(a+"");
}else
System.out.print(a+",");
}
}
}
题目2:定义一个数组,然后对数组中的元素进行升序和降序进行排列
例如:int [] i ={1,5,3,6}
降序排列后 int [] i ={6,5,3,1}
升序排列后 int [] i ={1,3,5,6}
import java.util.Arrays;
public class Ti3 {
/**
*2,定义一个数组,然后对数组中的元素进行升序和降序进行排列
* 例如:int [] i ={1,5,3,6}
* 降序排列后 int [] i ={6,5,3,1}
* 升序排列后 int [] i ={1,3,5,6}
*/
public static void main(String[] args) {
int[] a = {2, 3, 2, 7};
int z=0;
for(int x=0;x<a.length;x++) {
//冒泡排序就是后面的和前面的数对比
for (int y = x +1; y < a.length; y++) {
//如果是后面的大于前面的,则把前面数往后交换
if (a[x] > a[y]) {
z = a[x];
a[x] = a[y];
a[y] = z;
}
}
}
System.out.print("升序:"+Arrays.toString(a));
System.out.println();
for(int i=0;i<a.length;i++) {
//冒泡排序就是后面的和前面的数对比
for (int j = i +1; j < a.length; j++) {
//如果是后面的大于前面的,则把前面数往后交换
if (a < a[j]) {
z = a;
a = a[j];
a[j] = z;
}
}
}
System.out.print("降序:"+Arrays.toString(a));
}
}