摘要: 什么是构造方法? 当新对象被创建的时候,构造方法就会被调用。每一个类都有构造方法,如果程序员没有给类提供构造方法,Java编译器会为这个类创建一个默认的构造方法。 什么是构造方法重载? 构造方法重载跟方法重载很相似,可以为一个类创建多个构造方法,每一个构造方法必须有它自己唯一的参数列表。 什么是复制 阅读全文
posted @ 2018-06-16 20:14 Freak_Lew 阅读(3811) 评论(0) 推荐(0) 编辑
摘要: 方法覆盖也称为重写,重写即子类重新定义了父类的方法。 重写: 1、重写的方法必须与原方法有相同的方法名、参数列表和返回值类型(Java SE5之后返回值类型可以是其类型的子类型) 2、被重写的方法不能是final类型,因为final类型无法重写 3、被重写的方法不能是private,因为privat 阅读全文
posted @ 2018-06-16 17:09 Freak_Lew 阅读(3070) 评论(0) 推荐(0) 编辑
摘要: Java有8种基本数据类型: 整数型:byte(8)、short(16)、int(32)、long(64) 浮点类型:float(32)、double(64) 字符型:char(16位的Unicode字符) 布尔型:boolean jdk1.5之后支持自动拆装箱 自动装箱就是Java编译器在基本数据 阅读全文
posted @ 2018-06-16 15:25 Freak_Lew 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 因为静态成员属于类,随着类的加载而加载到静态方法区内存,在类加载时,此时不一定有实例创建,没有实例,就不可以访问非静态成员变量。 阅读全文
posted @ 2018-06-16 11:57 Freak_Lew 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: static是表示静态的意思,它可用来修饰成员变量和成员函数,被静态修饰的成员函数只能访问静态成员,不能访问非静态成员。静态是随着类的加载而加载,因此可以直接用类进行访问。 覆盖又称为重写,重写就是子类中的方法和子类继承的父类中的方法一样(函数名、参数类型、参数、返回值类型),但子类的访问权限不要低 阅读全文
posted @ 2018-06-16 11:46 Freak_Lew 阅读(2340) 评论(0) 推荐(0) 编辑
摘要: JRE(Java Runtime Environment) 即Java运行时环境,它包含Java虚拟机、Java核心类库和支持文件。它只是提供给想要运行Java程序的用户使用的。 JDK(Java Development Kit) 即Java开发工具包,它包含JRE,编译源码的编译器javac,Ja 阅读全文
posted @ 2018-06-16 10:59 Freak_Lew 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 回答: Java虚拟机就是一个可以执行Java字节码的虚拟机进程。Java源文件通过javac编译器编译生成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意平台,而不需要程序员为每一个平台单独重写或者重新编译。而所谓跨平台就是在不同的平台上安装了不同的JVM,而在不同 阅读全文
posted @ 2018-06-16 10:38 Freak_Lew 阅读(1009) 评论(0) 推荐(0) 编辑