java零基础自学第四篇_20260616120528A001
第四篇:Java面向对象核心基础
一、面向对象思想
面向对象(OOP):把业务抽象为对象,关注整体实体,区别于面向过程关注步骤,Java纯面向对象语言。
核心三大特性:封装、继承、多态
二、类与对象
1. 概念
-
类:对象的模板,抽象概念(人类、手机类)
-
对象:类的实例,真实存在个体(张三、苹果15手机)
2. 类的组成
-
成员变量:描述对象属性
-
成员方法:描述对象行为功能
-
构造方法:创建对象,给属性初始化
3. 类对象实操代码
// 定义学生类 class Student{ // 成员属性 String name; int age; // 成员方法 public void study(){ System.out.println("学生正在学习Java"); } } // 测试类 public class OopDemo { public static void main(String[] args) { // 创建对象:new 构造方法() Student stu = new Student(); // 赋值调用 stu.name = "小明"; stu.age = 20; stu.study(); } }
三、封装详解
定义:私有化成员变量,提供public get/set方法访问属性,保护数据安全性
class User{ // 私有变量,外部无法直接访问 private String password; // set赋值 public void setPwd(String pwd){ this.password = pwd; } // get取值 public String getPwd(){ return password; } }
四、this关键字用法
-
区分成员变量和局部变量重名
-
代表当前对象
第五篇:Java集合框架零基础详解
一、集合是什么
集合:存储多个引用类型数据的容器,长度可变,替代固定长度数组,日常开发存储数据首选。
二、集合顶层架构
Collection(单列集合)
├─List(有序可重复):ArrayList、LinkedList
└─Set(无序不可重复):HashSet
Map(双列集合:键值对):HashMap
三、常用集合对比
|集合类|特点|使用场景| |---|---|---| |ArrayList|数组实现,查询快、增删慢|高频查询业务| |LinkedList|链表实现,增删快、查询慢|频繁新增删除数据| |HashSet|元素,无序存储|数据去重| |HashMap|键,值可重复,键值对存储|后端业务最常用集合|
四、ArrayList基础实操代码
import java.util.ArrayList; public class ListDemo { public static void main(String[] args) { // 创建字符串集合 ArrayList<String> list = new ArrayList<>(); // 新增元素 list.add("Java"); list.add("Python"); // 删除元素 list.remove("Python"); // 获取元素 System.out.println(list.get(0)); } }

浙公网安备 33010602011771号