java自我进阶篇

打印 上一主题 下一主题

主题 1020|帖子 1020|积分 3060

进阶篇

Random:用于产生一个随机数
  1. 导包(~=头文件):import java.util.Random
  2. {
  3. Random r/*变量*/=new Random();  //创建对象
  4. int number/*变量*/=r/*同上变量*/.nextInt(10);  //获取随机数,获取范围[0,10)
  5.    
  6. 注:int i =r.nextInt(10)+2;  //表示区间向右移动两个单位,即[2,12)
  7. }
复制代码
数组:用于存储多个相同范例数据的存储模型
1.数组的定义: int [] arr (arr为数组名) 或 int arr []
2.动态初始化:int [] arr=new int [3] ; (new:为数组申请内存空间)
  1. System.out.println(arr);//输出数组地址
  2. System.out.println(arr[1]);//访问数组内容(arr[0]为首项)
复制代码
3.静态初始化:int [] arr =new int [] {数据1,数据2,数据3…};
简化格式:int [] arr={数据1,数据2,数据3…};
4.数组再初始化时,会为存储空间添加默认值


  • 整数:默认值0
  • 浮点数:默认值0.0
  • 布尔值;默认值false
  • 字符:默认值是空字符
  • 引用数据范例:默认值是null
5.内存分配(由此看与C指针有相像之处)


6.数组的长度调用:arr.length
7.注意事项


  • 索引越界:即访问超过数组长度的地点
  • 空指针异常:访问的数组已经不再指向堆内存的数据。如数组内容为null
本日上实验课打机差点被一道看起来简单的题搞自闭了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

民工心事

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表