寒假1:杂记
2022-01-20 本文已影响0人
是归人不是过客
1、随机生成1-100的数字。
import java.util.Random;
Random r = new Random();
int num = r.nextInt(100) + 1;
2、数组
动态初始化
整数默认值0
浮点数默认值0.0
布尔值默认值false
字符默认值空字符
应用类型默认值null
![](https://img.haomeiwen.com/i10196679/8b751354f5c6b7c4.png)
int[] num = new int[3];
// new 为数组申请空间
静态初始化:
初始化每个元素的初始值,由系统决定数组长度
int[] arr = new int[]{1,2,3};
简化: int[] arr = {1,2,3};
3、方法
方法格式:
public static void 方法名() {
// 方法体
}
方法调用:
方法名() {
}
形参和实参
形参:方法定义中的参数,等同于变量定义格式
实参:方法调用中的参数,等同于使用变量或常量
![](https://img.haomeiwen.com/i10196679/b2e2515a8eede4bd.png)
方法注意事项:
1、方法不能嵌套定义
2、void表示无返回值,可以省略return,也可以单独书写return,后面不加数据。
3、对于基本数据类型的参数,形式参数的改变,不影响实际参数的值。
![](https://img.haomeiwen.com/i10196679/d0c41f76fda1db78.png)
4、方法参数传递(引用类型)
对于应用类型的参数,形式参数的改变,影响实际参数的值。
![](https://img.haomeiwen.com/i10196679/ecd8a3f5dafca3ae.png)
![](https://img.haomeiwen.com/i10196679/4b446f829b3a3788.png)
![](https://img.haomeiwen.com/i10196679/26a1ad4b907a4c0a.png)
static 关键字可以修饰成员变量和成员方法
被修饰的对象共享
可以通过类名调用,也可以通过对象名调用
![](https://img.haomeiwen.com/i10196679/24a1bc9bad7fffff.png)
String和int相互转换
![](https://img.haomeiwen.com/i10196679/8214927f22225c17.png)
自动拆箱和自动装箱
![](https://img.haomeiwen.com/i10196679/ff843b1f6773999a.png)