Java是一门计算机编程语言,数组,格式为 数据类型[] 数组名, 方法就是完成特定功能的代码块,写一个方法首先有两点需要明确:1返回值类型即明确功能结果的数据类型2参数列表 即明确有几个参数,以及参数的类型. 方法重载概述:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 一个标准的类:成员变量,成员方法(get和set方法),构造方法(无参和有参). 通过extends关键字可以实现类与类的继承. Java中只支持单继承,不支持多继承; Java中类支持多层继承(继承体系). 子类中所有的构造方法默认都会访问父类中空参数的构造方法:因为子类会继承父类中的数据,可能还会使用父类的数据,所以,子类初始化之前,一定要先完成父类数据的初始化. 如果父类中没有构造方法,我们可以在父类中加一个无参的构造方法或者通过使用super关键字去显示的调用父类的带参构造方法. Java继承中成员方法特点:通过子类对象去访问一个方法,首先在子类中找,然后在父类中找,如果还是没有就会报错 . 方法重写:子类中出现了和父类中一摸一样的方法声明. 方法重写的注意事项: 1.父类中私有方法不能被重写,子类重写父类方法时, 2. 访问权限不能更低. 多态的前提和体现: 有继承关系,有方法重写,有父类引用指向子类对象. 成员变量访问特点:编译看左边,运行看左边. 成员方法访问特点:编译看左边,运行在右边. 在多态中,当要访问子类特有的方法时,通过多态中的转型. final关键字是最终的意思,可以修饰类,成员变量,成员方法。 修饰类,类不能被继承. 修饰变量,变量就变成了常量,只能被赋值一次. 修饰方法,方法不能被重写. Static修饰符:被类的所有对象共享,这也是我们判断是否使用静态关键字的条件.可以通过类名调用,优先于对象存在,随着类的加载而加载. 用Scanner类的方法可以完成接收键盘录入的数据,接收的数据类型为基本数据类型和字符串类型. String类方法.String代表字符串类,字符串本质是一个字符数组. StringBuilder类. Arrays工具类.提供了对数组操作的各种方法。 包装类中各种数据的互相转换. 集合类的长度是可变的. List集合的特点:有序(存储和取出元素的顺序一致),存储的元素可以重复. Set:元素唯一,存储元素无序. Map:将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。
|