一、Random的使用
使用步骤
1.导包
import java.util.Random;
2.创建对象
random r= new Random();
3.获取随机数
int num=r.nextInt(100);——产生的数字在0—100之间,包括0,不包括100
二、数组
定义:数组是存储同一种数据类型多个元素的容器,既可以存储基本数据类型,也可以存储引用数据类型。
格式:
1.数据类型[ ]数组名;(常用)
2.数据类型 数组名[ ];
注意:定义完成,数组中没有元素值
3、初始化
1)动态初始化:在初始化的时候,只定义了数组的长度,通过系统来决定数组的初始化值;
eg:int [ ]arr2=new int[3];
2)静态初始化:在初始化的时候,指定了每一个数组元素初始化的值,由系统决定数组的长度;
eg:int [ ]arr3=new int[ ]{1,3,5,7};
int[ ] arr4={1,3,5,7};//简化版
Java基础知识(四)
4、栈
存储的是局部变量,即定义在方法体中的变量,使用完毕后,会立即释放。
5、堆
存储的是new出来的对象,每一个对象都是有地址值和默认值的;
byte ,short,int ,long ——0
float,double——0.0
char——’\u0000’
boolean——false
引用数据类型——null
使用完毕后,由垃圾回收器在空闲的时候被回收
例子:验证身份证的正确性
Java基础知识(四)Java基础知识(四)
6、数组的下标越界
ArrayIndexOutOfBoundsException
7、空指针异常
8、异常机制
try——catch异常
Java基础知识(四)Java基础知识(四)
9、数组的复制
1)Array.copyOf(src,length):
JDK1.6版本提供的,使用的时候要注意在1.6版及版本以上使用
2)System.arraycopy(src,srcPos,dest,destPos,length)
src——源数组
srcPos——源数组的开始复制的位置
dest——目标数组
destPos——源数组的开始复制的位置
length——复制的长度
JavaAPI提供的,底层是用c++写的
所以速度非常快,比for()循环实现数组的拷贝效率要好,推荐使用
Java基础知识(四)Java基础知识(四)
10、数组的排序(冒泡排序)
升序:
Java基础知识(四)
结果为1,2,3,5,10,66,98
三、方法(函数、过程)
1、概念
封装了一段特定的业务逻辑的功能。
方法尽可能是独立的,让一个方法去干一件事,方法也是可以被反复的重复去调用
较少代码的重复,有利于代码的后期维护,同时能够减少团队开发的成本。
2、语法结构
修饰词 返回值类型 方法名 (参数列表){
方法体:具体的业务逻辑功能
return 返回值
}
说明:
1)修饰词:public static
2 返回值类型:用于限定返回值的具体的类型
3)方法名:为了我们调用时方便起的名字
4)参数列表:(参数类型 参数名 1,参数类型 参数名2,……)
5)参数类型:用于限定传入的数据类型
6)参数名:用于接收调用方法时传入的数据的变量
3、方法的使用
1)明确方法是否有返回值
2)方法是否有参数列表
4、方法的调用
1)单独去调用、不建议使用
2)输出调用、有意义的,不够完善
3)赋值调用、推荐使用
int num=sum(x,y);
Java基础知识(四)Java基础知识(四)
总结:
方法的参数如果是基本数据类型,形式参数的改变不会影响实际参数的改变
方法的参数如果是引用数据类型,形式参数的改变一定会影响实际参数的改变
形参:用于接受实际参数的变量
实参:实际参与运算的变量

相关文章:

  • 2021-12-13
  • 2021-05-13
  • 2022-02-22
  • 2022-12-23
  • 2021-09-20
  • 2021-11-11
  • 2021-10-19
  • 2022-12-23
猜你喜欢
  • 2021-05-31
  • 2021-05-17
  • 2021-07-31
  • 2021-04-26
  • 2021-08-28
  • 2022-12-23
相关资源
相似解决方案