0825学习总结

总结

java的直接量

直接量是指在程序中直接通过源代码的方式指定的值,有时也成为字面量。
例子:比如 int a = 5; 这里的 5 就是一个直接量。
String 类是一个不可改变类,String 对象被创建出来后就不能被改变了
例子:String[ ] str = new String[10],
给str 定长

封装

就是给属性加个锁  通过用set和get暴露出一个方法来调用属性  而不是直接把属性暴露出来
例子:public class Student {
private String name;
private int age;

public void intro() {
    System.out.println("我叫"+this.name+",我今年"+this.age+"岁");
}

public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public int getAge() {
    return age;
}
public void setAge(int age) {
    this.age = age;
}
}

构造器最大的用就是创建对象

在调用构造器构造的对象的时候。系统会给每个实例对象设置一个默认值候。系统会给每个实例对象设置一个默认值。
例子:这里写图片描述

构造器的重载

在构造器中调用另外一个构造器,可以使用 this(params);
例子:这里写图片描述

类的继承

  1. 继承的特点
    Java中的继承是单继承   不好多继承
    所有的类都是object的子类
    语法一般为: String class  Student extands Person{
    //类定义的部分i
    }
  2. 重写父类的方法
    例子:public class Bird {
    //Bird 类的fly()方法
    public void fly()
    {
    System.out.println(“我在天空飞”);
    }
    }

public class Ostrich {
// 重写Bird类的fly()方法
public void fly() {
System.out.println(“我能在地上可劲跑”);
}
public static void main(String[] args) {
// 创建Ostrich对象
Ostrich os = new Ostrich();
// 执行Ostrich对象的fly()方法,将输出“我在地上可劲的跑”
os.fly();
}
}

3.super的限定
super 是 Java 提供的一个关键字, super 用于限定该对象调用它从父类继承得到的实例变量或方法。
super:指向的是父类
this:指的是当前对象
super和this不能同时存在
例子:这里写图片描述
4.调用父类的构造器
1.子类的构造过程中,必须调用其父类的构造方法。一个类,如果我们不写构造方法,那么编译器会帮我们加上一个默认的构造方法,所谓默认的构造方法,就是没有参数的构造方法,但是如果你自己写了构造方法,那么编译器就不会给你添加了,所以有时候当你new一个子类对象的时候,肯定调用了子类的构造方法,但是在子类构造方法中我们并没有显示的调用基类的构造方法,就是没写,如:super(); 并没有这样写,但是这样就会调用父类没有参数的构造方法,如果父类中没有没有参数的构造方法就会出错。

2.如果子类的构造方法中没有显示的调用基类构造方法,则系统默认调用基类无参数的构造方法注意:如果子类的构造方法中既没有显示的调用基类构造方法,而基类中又没有默认无参的构造方法,则编译出错,所以,通常我们需要显示的:super(参数列表),来调用
父类有数的构造函数。
例子:![这里写图片描述](https://img-blog.csdn.net/20180825165701951?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlbmducA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve
/70)

预习

包装类:
这里写图片描述

集合框架

是实际开发中用的最多的一种数据结构,存储的单个元素,使用泛型去强制约束 List 中存放的是一致的数据类型
作用:1.添加元素
add()

2.遍历元素
通过元素索引下标方式 for 循环
通过 foreach 循环
通过迭代器 Iterator
3.删除元素
如果通过遍历去查找相关元素进行删除的时候,不要使用 list.remove(int index) 该方法,因为使用该方法,会动态的直接改变集合的元素结构,导致遍历的不完整或者有错误。要使用迭代器遍历集合,调用 Iterator.remove() 方法删除。

就是对8打基础类型进行包装

猜你喜欢

转载自blog.csdn.net/fengnp/article/details/82053093
今日推荐