倒计时五天,加油~(๑•̀ㅂ•́)و✧
方法
将功能单独抽取出来
public static void 方法名称() {
}
方法名称();
方法命名规则同变量:第一个单词小写,后首字母大写
就是C中的函数
方法不能嵌套定义,可以嵌套使用
Jshell
轻量级使用,命令行直接运行
/exit退出
运算时类型转换
short a=1;
short b=2;
short result=a+b;//错误写法!
short result=5+8;//正确写法!赋值时会自动对常量进行类型转换
int result=a+b;//正确写法!
short/byte/char运算时会自动提升为int,接收值的数据类型必须为int
全为常量赋值时,编译器会进行常量优化(自动类型转换)
选择结构
switch()括号中的数据类型只能为int/short/char/byte/String/enum
switch可以写在前面(竟然第一次知道…)
do{}内的语句都要加分号
最后while后要加分号
Java中的1只能作为数值类型,不能做布尔类型
所以死循环的写法是while(true)
IDEA入门
绕了半天终于搭建环境了,有C的基础学语言果然快得多
快速新建main:psvm回车
输出语句:sout回车
自动修复:option+回车(同时按)
删除整行:command+x
复制整行:command+d
对齐:command+option(先按)+l
选中区域注释:command+shift+/
移动整行代码:command+shift+⬆️/⬇️
批量修改变量名:fn+shift(先按)+触控条上F6
显示库内方法详细实现:control+单击方法名
实际使用
不换行的print:System.out.print();
输出换行符:System.out.println();
快速生成循环:10.fori回车
for (int i = 0; i < 10; i++) {
}
太好用了叭!(超大声
方法:
public static 返回类型(参数列表){
方法体
return 返回值;
}
重载
方法名称相同,但参数列表不同
参数个数不同、类型不同、多类型顺序不同都可以重载
但重载方法的返回值类型不能不同
重载与修饰符(public)无关