Random随机数

  • 步骤:

  • 导入包:import java.util.Random;

  • 创建对象:Random r = new Random();
  • 生成随机数:int i = r.nextInt(10);

任意范围随机数

r.nextInt(10);

  • 小括号里面的数字:
    • 代表生成随机数的范围[0,数字 - 1]
    • 代表这个范围中数字的个数
  • 只能是正整数

  • 想要获取任意范围的随机数[x,y]:r.nextInt( y - x + 1 ) + x;

数组

  • 定义:数组是一种容器,用来存储同种数据类型的多个值
  • 格式1:
    • 数据类型[] 变量名;,例如:int[] array;
  • 格式2:

    • 数据类型 变量名[];,例如:int array[];
  • 初始化:

    • Java中的数组必须先初始化然后才能使用
    • 初始化即在内存中,为数组容器开辟空间,并将数据存入容器的过程。
    • 范例:int[] arr = new int[];
      • 左边:
        • int:代表数组存储的数据类型
        • []:代表定义的是一个数组
        • arr:数组的名字(数组的地址)
      • 右边:
        • new:申请内存空间
        • int:数组存储的数据类型
        • [3]:申请3块空间
  • 动态初始化:

    • 初始化时只指定数组长度,由系统为数组分配初始值
    • 格式:数据类型[] 变量名 = new 数据类型[数组长度];
  • 静态初始化:
    • 初始化时同时指定数组要存储的元素,系统自动计算出该数组长度
    • 格式:数据类型[] 变量名 = new 数据类型[]{数据1,数据2,数据3,.....};
    • 简化格式:数据类型[] 变量名 = {数据1,数据2,数据3,.....};

内存分配

  • 栈内存:方法运行时,进入到内存,局部变量都存放于这块内存当中
  • 堆内存:new出来的内容都会进入堆内存,并且会存在地址值,并对数据进行默认赋值
    • 整数:0
    • 小数:0.0
    • 布尔类型:false
    • 引用数据类型:null
  • 方法区:字节码文件(class文件)加载时进入到内存

results matching ""

    No results matching ""