Java基础

一、Hello World代码演示

注意固定格式:public static void main(String[] args){}
image


二、理解不同类型的Set(集合)
把Set想象成“存放东西的容器”,里面的东西不能重复(比如不能有两个一模一样的苹果)

四种不同的Set:

1.HashSet —— 【随意的袋子】
它不保证顺序,只管存得快、取和快。(存放和输出都是无序的)
2.LinkedHashSet —— 【组织人排队】
它是按“插入顺序”(时间先后)排序的。(与内容无关,只和插入顺序有关)
3.TreeSet
数据永远是井井有条的(比如从小到大,或者从A到Z),即按内容排序
4. AbstractSet
它是一个抽象基类,相当于造房子的图纸,不能直接实例化(不能直接 new 出来用),所以谈不上怎么排序


三、Java的输入
image
1.必须导入 Scanner 类
2.最后必须close资源(避免占用流)

注意固定格式:import java.util.Scanner;
Scanner x = new Scanner(System.in);
sc.close();
image


四、理解输入输出的格式

  • 两侧只要有一个是字符串("" 包裹的内容),就会触发「字符串拼接」,将另一侧的数据自动转为字符串
    image
    image
    image
    image
    image
    image
    image

五、理解 static:

-类(class)像“蓝图”,静态方法像蓝图上的工具(不需要建房子就能用)。
-实例方法像房子里的工具,必须先造出房子(new)才能用。
-如果 main 函数里写的是 RR.fun()(直接用蓝图上的工具),那么 fun 必须是静态的(static)。


六、理解抽象类abstract
1.抽象类Animal,实例化:猫、狗。而Animal不能实例化,只能定义共同特征(比如 Animal 定义 “会叫、会吃饭”;但具体怎么叫的、吃的什么,在抽象类中不可以具体实现出来,)
2.在创建类时,可以new Dog()、new Cat() ,但绝对不能new Animal()!
3.一个类只要包含 至少一个抽象方法,就必须被声明为抽象类
4.子类继承(extends)抽象类后,必须 重写所有抽象方法(否则子类也必须是抽象类)
image
image
image
image
image
5.子类继承抽象类后,会自动调用抽象类的构造函数:
image
image

posted @ 2025-11-07 20:40  ~shy~  阅读(15)  评论(0)    收藏  举报