Java基础语法

àì夳堔傛蜴生んèń 2022-06-11 00:11 353阅读 0赞

Random

产生随机数
作用:用于产生一个随机数
步骤:
– 导包
• import java.util.Random;
– 创建对象
• Random r = new Random();
– 获取随机数
• int number = r.nextInt(10);
• 产生的数据在0到10之间,包括0,不包括10。
• 括号里面的10是可以变化的,如果是100,就是0-100之间的数据

  1. import java.util.Random;
  2. public class RandomDemo {
  3. public static void main(String[] args) {
  4. // 创建对象
  5. Random r = new Random();
  6. for (int x = 0; x < 10; x++) {
  7. // 获取随机数
  8. int number = r.nextInt(10);
  9. // 输出随机数
  10. System.out.println("number:" + number);
  11. }
  12. System.out.println("--------------------");
  13. // 如何获取到一个1-100之间的随机数呢?
  14. int i = r.nextInt(100) + 1;
  15. System.out.println("i:" + i);
  16. }
  17. }

数组

数组的概述
数组是存储同一种数据类型多个元素的容器。
数组既可以存储基本数据类型,也可以存储引用数据类型。

数组的定义格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];

数组的初始化
动态初始化:初始化时只指定数组的长度由系统为数组分配初始值
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
举例:
int[] arr = new int[3];
解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值。
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度
静态初始化的格式:
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};
简化格式:
数据类型[] 数组名 = {元素1,元素2,…}
举例:
int[] arr = new int[]{1,2,3};
化简后:
int[] arr = {1,2,3};

数组中的两个小问题
ArrayIndexOutOfBoundsException:
数组越界异常
产生原因:就是你访问了不存在的索引元素。
NullPonterException:空指针异常
产生原因:数组已经不指向堆内存的数据了,你还用数组名去访问元素。

一维数组的遍历

  1. for(int x=0; x<arr.length; x++) {
  2. System.out.println(arr[x]);
  3. }

数组中取最值

  1. public class ArrayTest2 {
  2. public static void main(String[] args) {
  3. //定义数组
  4. int[] arr = {
  5. 12,98,45,73,60};
  6. //定义参照物
  7. int max = arr[0];
  8. //遍历数组,获取除了0以外的所有元素,进行比较
  9. for(int x=1; x<arr.length; x++) {
  10. if(arr[x] > max) {
  11. max = arr[x];
  12. }
  13. }
  14. System.out.println("数组中的最大值是:"+max);
  15. }
  16. }

二维数组
定义格式
数据类型[][] 数组名;
数据类型 数组名[][]; 不推荐
数据类型[] 数组名[]; 不推荐
初始化方式
数据类型[][] 变量名 = new 数据类型[m][n];
数据类型[][] 变量名 = new 数据类型[][]{ {元素…},{元素…},{元素…}};
简化版格式:数据类型[][] 变量名 = { {元素…},{元素…},{元素…}};

二维数组的遍历

  1. public class ArrayArrayTest {
  2. public static void main(String[] args) {
  3. // 定义二维数组
  4. int[][] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
  5. for(int y=0; y<arr.length; y++) {
  6. for (int x = 0; x < arr[y].length; x++) {
  7. System.out.print(arr[y][x] + " ");
  8. }
  9. System.out.println();
  10. }
  11. }
  12. }

发表评论

表情:
评论列表 (有 0 条评论,353人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java基础语法

    一、基本语法 1. 大小写敏感:Java是大小写敏感的。 2. 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成, 那么每个单词的首字母应该大写。

    相关 Java 基础语法

    一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 - **对象**:对象是类的一个...