☰
学习Java
2026/10/26 18:19:23 网站建设 项目流程

本周我的Java学习成果如下:

一.更加深入的学习了集合的相关内容

集合特点
自动扩容
不可以存基本数据类型需要将其变为包装类
只能存引用数据类型
最常用的是Arraylist集合
集合的长度用集合名称.size表示
Arraylist成员方法

*
集合使用时的注意事项

Arraylist<>泛型表示集合里面存储数据的类型
当创建包含student的集合时,需要创建一个student类(标准javabean)
Array.length未定义时初始值是个0所以创建新的元素对象不能在循环外面

    importjava.util.ArrayList;publicclassTest4{publicstaticvoidmain(String[]args){//1.创建集合ArrayList<Student>list=newArrayList<>();//2.创建学生对象Students1=newStudent(name:"zhangsan",age:23);Students2=newStudent(name:"lisi",age:24);Students3=newStudent(name:"wangwu",age:25);//3.添加元素list.add(s1);list.add(s2);list.add(s3);//4.遍历集合for(inti=0;i<list.size();i++){
    ```java ```java Scanner sc = new Scanner(System.in); for (int i = 0; i < 3; i++) { Student s = new Student(); System.out.println("请输入学生的姓名”); String name = sc.next(); System.out.println("请输入学生的年龄”); int age = sc.nextInt(); //把name和age赋值给学生对象 s.setName(name); s.setAge(age); //把学生对象添加到集合当中 list.add(s); I } ``

    二.拓宽了我的基本知识,夯实基础

    包括this变量,成员局部,封装,接口等
    使用方法的三个问题
    我要干嘛
    需要干什么
    要不要返回数值**

    字符串向字符数组的转换
    String str = “ABC”
    char[] arr=str.toCharArray();
    此时arr[0]是A arr[1]是B arr[2]是C
    字符数组向字符串的转换
    string str=new String(arr)
    1、类(Class):

    定义对象的蓝图,包括属性和方法。
    示例:public class Car { … }
    2、对象(Object):

    类的实例,具有状态和行为。
    示例:Car myCar = new Car();
    对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
    类:类是一个模板,它描述一类对象的行为和状态。
    3、继承(Inheritance):

    一个类可以继承另一个类的属性和方法。
    示例:public class Dog extends Animal { … }
    4、封装(Encapsulation):

    将对象的状态(字段)私有化,通过公共方法访问。
    示例:
    private String name;
    public String getName() { return name; }
    5、多态(Polymorphism):

    对象可以表现为多种形态,主要通过方法重载和方法重写实现。
    示例:
    方法重载:public int add(int a, int b) { … } 和 public double add(double a, double b) { … }
    方法重写:@Override public void makeSound() { System.out.println(“Meow”); }
    6、抽象(Abstraction):

    使用抽象类和接口来定义必须实现的方法,不提供具体实现。
    示例:
    抽象类:public abstract class Shape { abstract void draw(); }
    接口:public interface Animal { void eat(); }
    7、接口(Interface):

    定义类必须实现的方法,支持多重继承。
    示例:public interface Drivable { void drive(); }
    8、方法(Method):

    定义类的行为,包含在类中的函数。
    示例:public void displayInfo() { System.out.println(“Info”); }
    9、方法重载(Method Overloading):

    同一个类中可以有多个同名的方法,但参数不同。
    示例:
    public class MathUtils {
    public int add(int a, int b) {
    return a + b;
    }

    public double add(double a, double b) { return a + b; }

    }
    标准的javabean*
    私有化成员变量
    空参构造方法
    带全部参数的构造方法
    get和set方法

    三.对字符串和面向对象练习进行了复习

    结束了本周的学习我将更加积极地投入接下来的学习当中,不断调整自己,更上一层楼。

    需要专业的网站建设服务?

    联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

    立即咨询