民工心事 发表于 2024-7-30 18:33:48

java自我进阶篇

进阶篇

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


[*]整数:默认值0
[*]浮点数:默认值0.0
[*]布尔值;默认值false
[*]字符:默认值是空字符
[*]引用数据范例:默认值是null
5.内存分配(由此看与C指针有相像之处)
https://i-blog.csdnimg.cn/blog_migrate/3acd407c9efe84ba2d0260d94a4f02ed.jpeg
https://i-blog.csdnimg.cn/blog_migrate/f31a701566d5b80823b0d0495db2d28f.jpeghttps://i-blog.csdnimg.cn/blog_migrate/86e8bf5818281cc3cb106c6926566d96.jpeg
6.数组的长度调用:arr.length
7.注意事项


[*]索引越界:即访问超过数组长度的地点
[*]空指针异常:访问的数组已经不再指向堆内存的数据。如数组内容为null
本日上实验课打机差点被一道看起来简单的题搞自闭了
页: [1]
查看完整版本: java自我进阶篇