Java lab课程学习
非商业用途,部分资料来自网络
注意事项:1.大小写 String
2.psvm后面的符号() public static void main(String[] args){}
Lab1
1.args形式为字符串数组String[ ]
2.接受形式为 javac test.java
java test hello world----output(println) hello 换行world
“hello world”----ouput hello world
3.其中可接受的不越界自动挨个输出可以是 for(String s : args){ }
4.如果出现args[4] 不存在但是硬要输出 则出现 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fvydxSn8-1658193782445)(D:\User\gyc\AppData\Roaming\Typora\typora-user-images\image-20220420203701727.png)]
5.switch的格式
switch (num){
case 1:
//yuju
break;
default:
}
6.怎样保留两位有效数
println("your BMI:"+String.format("%.2f",BMI));
String.format在字符连接非常有用
还有其他的比如强制转换 和printf
double d = 13.4324;
d=((int)(d*100))/100;
printf("%.2f",BMI);
7.输出print详解
print 纯输出 可直接输出变量 有ln换行
printf 格式化输出 “%d”
%7.2f指的是:1.保留两位有效数字(第三位四舍五入)2.7指的是最少输出7位,不足空格补上
8.do while格式
do{
1111
}while(1==1);
9.command line 读出来的都是string 需要用
int loopUntil = Integer.parseInt(args[0]);
10.byte
Lab3
overload–重载 即在参数不同(类型)的情况下可以重名方法
Lab5
-
super方法 super(name)用于引用父类的构造方法
Java super关键字 - Java教程™ (yiibai.com) -
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kDsmZake-1658193782446)(D:\Typora\typora-user-images\image-20220510220453027.png)]
你在父类里定义this.getclass,最后会出来类名class Monster或者class Dragon
子类不能重写父类的构造方法,最好在父类就重载,子类就super调用,构造方法不能继承
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GRQiOi8B-1658193782447)(D:\Typora\typora-user-images\image-20220520102817953.png)]
package Q2;