狂人日记day1
JAVA基础回忆
三元运算符
?:
x ? y : z
x为真 执行y 否则执行z
包机制
包就是文件夹
例:
javadoc
Java /**注释javadoc
scanner用法
[scanner中next和nextline区别][([[[
//next 以空格为结束符 nextline 以回车为结束符
if (s.hasNext()){
String name = s.nextLine();
System.out.println(name);
}
if(s.hasNext()){
String name = s.next();
System.out.println(name);
})
[将scanner中string 类型转换为int类型](int j = y.nextInt()😉
数组
[数组创建]( int nums1[] = new int[100]; [int nums1[] = {1,2,3,4,5};//注意这里是{})
[函数定义](
public static int[] reverse(int array[]){
int result[] = new int[array.length];
return result;
}[)
[array类的一些用法]( public static void main(String[] args) {
int a[] = new int[10];
a[0] = 1;
System.out.println(a);
System.out.println(Arrays.toString(a));
}[)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lOWxpQMr-1620741087217)(/Users/suannai/Library/Application Support/typora-user-images/image-20210511202313068.png)]
多态
//执行方法看左面
1.多态是方法的多态
2.父类和子类有联系
3.存在的条件 继承关系 方法重写 父类引用指向子类
1 static不能重写
2 final 常量
3 private 方法
接口
自己无法写方法
面向接口
Interface 定义 implement
abstract 定义抽象类用 继承
作用:
1.约束
2.定义方法
3.接口可以多个
4.必须要重写方法