1、生成不重复随机数
使用for循环生成随机数中:例如要生成0~100的随机整型数,可以使用以下代码,生成char、byte、short类型的以此类推。
a[i] = (int)(Math.random()*33+1);
如果要使生成的数不重复,可以使用for循环,遍历之前的 ,重复的话直接 i - - ,回到原来位置重新生成一个随机数。
2、方法
方法重载:方法名相同,参数不同的 n 个方法,与返回值和修饰符无关
⽅法的参数为基本类型时,传递的是数据值。⽅法的参数为引⽤类型时,传递的是
地址值。!!!!所以在用方法交换两个整数时,输入的不会交换。
// 以下部分为老师上课笔记
3、Java编译过程图示
JVM内存空间:
方法区:类相关信息
栈:局部变量/临时变量
堆:引用类型的真正数据,对象
类加载:将字节码(class文件)中的类相关信息读取到JVM的方法区中
Arrays:
String toString(数组): 将数组变成字符串格式返回 - > Arrays.toSTring(数组名)
常见转义字符
\n:回车
\r:换行
\t:制表符
\\:\本身
4、题目中的知识
1.数组的扩容:用 新的数组 = Arrlys.copyOf(原数组,新的长度),然后在原数组 = 新数组。
2.字符数组和字符串中的比较,for循环 chars [ i ] == str.charAt [ i ]