java 基础知识-java(1),java基础知识-java
分享于 点击 19958 次 点评:42
java 基础知识-java(1),java基础知识-java
前言
大三了,项目经验没几多,只能把基础的知识复习一下了,先看看java吧
- java基础知识
- java多线程
- java虚拟机
- java垃圾回收机制
- 面试java常见问题
暂时先写这几点吧,以后补充补充
正文
java 基础知识
数据类型
- 逻辑类型:boolean
- 整数类型:byte, short, int,long
- 字符类型:char
- 浮点类型:float,double
类与对象
- 声明
class Dog{
}
类名首字母大写
- 类体
类体包含变量以及方法。
- 构造方法
- 创建对象
Dog dog1 = new Dog();
- 只是声明对象时,内存中没有任何数据
- 使用
new
为对象分配实体后,将成员变量分配到内存,并执行构造方法中的语句。
方法的重载
所谓方法重载
即在一个类中,多个方法具有相同的名字,但是这些方法的参数个数或者类型不同
返回类型和参数的名字不参与比较,相同不同均无所谓
访问权限
所谓访问权限是指某个对象是否可以通过.
运算操作变量或者使用方法。
private
只能在本类中操作变量或者使用方法protected
同一包中的类可以操作变量或者使用方法public
在任何一个类中都可以操作变量或者使用方法- 友好变量友好方法
类型之前的没有任何修饰词,同一包中的类可以操作变量或者使用方法。
继承
使用extends
声明一个类的子类。单一继承性:一个类只能继承一个父类。
- 子类与父类在同一包中,子类继承除过
private
的所有属性与方法 - 子类与父类不在同一包中,子类只继承
protected
和public
属性和方法。 - 隐藏成员变量
- 重写方法
- 子类中重新写父类的方法,方法名,返回值以及参数要一致。
super
:通过super
调用重写的方法以及隐藏的变量- 子类的构造方法
- 当用字类的构造方法创建一个子类的对象时,子类的构造方法先调用父类的某个构造方法。如不指定调用父类的哪个构造方法默认调用无参构造。
- 当父类有多个构造方法时,应提供一个无参构造方法,防止子类中省略
super
关键字出错。
final 关键字
final
修饰类:此类不能被继承- 修饰方法:此方法不能被重写
- 修饰变量:则变量不能改变,即常量
抽象类
abstract
修饰的类- 不能实例化,只能被继承后实例化子类
- 在类中可以声明抽象方法,即没有方法体,也可以有一般的方法
接口
- 接口使用
interface
声明,使用implements
实现 - 一个类可以实现多个接口
- 接口中只能有常量和抽象方法。
相关文章
- 暂无相关文章
用户点评