第8节:Java 数组、Java Number & Math 类【多测师_王sir】
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)); } }