第一天
- 项目-模块-包-文件
- psvm+回车——直接出main函数
- sout+回车——输出函数
- alt+4——上次运行结果
- psvm-出现红色错误,鼠标移到-前面,点alt+/可出现提示信息(自己设置)
- alt+enter尝试错误修复(移到错误单词上面)
- ctrl+y删除当前行,ctrl+d复制当前行
- ctrl alt l 对齐代码
- ctrl+shift是/*注释(要选择多行)
- alt+shift 上下键交换行序
- 项目结构导入,导入module,设置里面
第二天
-
- 方法定义首字母小写,后面字母大写,小驼峰命名
* return 1,停止执行当前方法,2,返回值
* 100.fori为i=0,i<100.for循环
* ![100.fori](https://img-blog.csdnimg.cn/2020072611403462.png)
* 没有返回值,只写return,不写返回值
-
- 重载:相同功能但参数,个数,多类型参数顺序不同可用重载,只需记住一个方法名称。
- 传入和传出的参数类型可以不同(强制转换)。
- 不能根据参数名称使用(只是形参嘛,无关紧要,没有不同的地方)。
- 与返回值类型无关。产生歧义。主要区别还是传入参数之间的差别,传出没有关系
- 与返回值类型无关。产生歧义
第三天
- 快捷键shift+f6用到的地方自己变,选中使用
- 动态数组 int[ ] array=new int[5]
- 数组省略格式不能拆分成两个步骤in[ ] aaaer;
aaaer=int[ 4],
int [ ] arrsy={2,2,3,4,5,}(省略格式)
不确定数组内容用静态,确定动态
数组int默认值为0,浮点型为0.0,布尔false,引用null,静态数组也有,只不过被立马赋值代替
数组名 存储一个在堆中的地址(new得来的),数组名赋值给另一个数组,及传递首地址值,给数组静态赋值要大括号
- 数组长度。arrays.length
- 数组new后长度不可以改变。即两次new就有两个数组,程序运行期间长度不可改变
60天后
- 方法的注意事项
61栈,堆,方法区
- 栈(局部变量(例如int[] array)
,方法执行(保存主方法,主方法执行),) - 堆(new array[] 的地方&