Java基础
1.键盘录入
Scanner sc = new Scanner(System.in);//创建键盘录入对象
System.out.println("请输入第一个整数:");
int x = sc.nextInt();
2.控制跳转语句标号
3.static关键字的用法
如果某个成员变量是被所有对象所共享的 那么他就应该被定义成静态的,静态的成员变量只需要一次赋值就可以复用
4.代码块(大括号括起来的)
5.子类和父类构造函数的关系
6.final关键字
7.多态
成员方法:编译看左边 运行看右边
import java.io.*; class test { public static void main (String[] args) throws java.lang.Exception { Cat cat = new Cat(); cat.eat(); Animal animal = new Cat(); animal.eat(); Animal anial = new Animal(); anial.eat(); } } class Animal{ public void eat(){ System.out.println("动物吃饭"); } } class Cat extends Animal{ public void eat(){ System.out.println("小猫吃饭"); } }
输出结果为小猫吃饭
小猫吃饭
成员变量在多态下:编译看左边 运行也看左边
输出结果为10
8.抽象类
9.面向对象(静态成员内部类)
10.成员内部类(输出30 20 10)
11.HashSet为什么可以去重复?
添加到HashSet对象的变量 在比较的时候用的是Equals方法 但是只有在hashCode相等的前提下才会去调用Equals方法