摘要:
需要注意一下,对于布尔类型: 如果 boolean 是单独使用(在编译之后使用 Java 虚拟机中的 int 数据类型来代替),则占 4 个字节;如果 boolean 是以“boolean数组”的形式使用,则占 1 个字节(不过 Java 规范对 boolean 占用的内存空间没有明确的规定,不同的 阅读全文
posted @ 2023-12-27 21:10
SDGVSBGDRH
阅读(13)
评论(0)
推荐(0)
摘要:
为什么说 Java 语言“编译与解释并存”? 高级编程语言按照程序的执行方式分为编译型和解释型两种。 编译型语言是指编译器针对特定的操作系统将源代码一次性翻译成可被该平台执行的机器码。 解释型语言是指解释器将源代码逐行解释成特定平台的机器码并立即执行。 Java 语言既具有编译型语言的特征,也具有解 阅读全文
posted @ 2023-12-27 21:10
SDGVSBGDRH
阅读(23)
评论(0)
推荐(0)
摘要:
什么是字节码? 采用字节码的好处是什么? 所谓的字节码,就是Java程序经过编译之后产生的.class文件,字节码能够被虚拟机识别,从而实现Java程序的跨平台性。 Java 程序从源代码到运行主要有三步: 编译 :将源代码(.java)编译成虚拟机可以识别理解的字节码文件(.class);解释 : 阅读全文
posted @ 2023-12-27 21:09
SDGVSBGDRH
阅读(23)
评论(0)
推荐(0)
摘要:
什么是Java的跨平台性?原理是什么? 所谓跨平台性,是指Java语言编写的程序,一次编译后,可以在多个系统平台上运行。实现原理:Java 程序其实是运行在JVM (Java虚拟机) 上的,使用 Java 编译器编译 Java 程序时,生成的是与平台无关的字节码,这些字节码只面向 JVM。不同平台的 阅读全文
posted @ 2023-12-27 21:09
SDGVSBGDRH
阅读(22)
评论(0)
推荐(0)
摘要:
JVM:Java Virtual Machine,Java虚拟机,Java程序运行在Java虚拟机上。针对不同系统(Windows,Linux,macOS)的实现不同的JVM,因此Java语言可以实现跨平台。JRE:Java Runtime Enviroment,Java 运行时环境。 是运行基于 阅读全文
posted @ 2023-12-27 21:08
SDGVSBGDRH
阅读(19)
评论(0)
推荐(0)
摘要:
面向对象(封装,继承,多态);编译与解释并存;平台无关性,平台无关性的具体表现在于,Java 是“一次编写,到处运行”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。支持多线程 阅读全文
posted @ 2023-12-27 21:08
SDGVSBGDRH
阅读(19)
评论(0)
推荐(0)
摘要:
接口 在Java中接口不仅仅是程序开发过程中“约定”,更是更加抽象化的抽象类。 接口的声明语法: [修饰符] interface 接口名{[常量];[抽象方法];} 接口实现的语法: [修饰符] class 类名 [extends 父类名] [implements 接口1,接口2,……]{类体部分} 阅读全文
posted @ 2023-12-27 21:07
SDGVSBGDRH
阅读(25)
评论(0)
推荐(0)
摘要:
抽象类抽象类的概念:Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。如:Shape类计算周长和面积的方法无法确定,那么就可以将这样的方法声明为抽象的,以便在具体的子类中进行实现。 抽象类的声明: [修饰符] abstract class 阅读全文
posted @ 2023-12-27 21:06
SDGVSBGDRH
阅读(18)
评论(0)
推荐(0)
摘要:
Java只支持单继承,不支持多继承。一个类只能有一个父类,不可以有多个父类。Java支持多层继承(继承体系)。Java继承了父类非私有的成员变量和成员方法,但是请注意:子类是无法继承父类的构造方法的。 注意:不要仅为了获取其他类中某个功能而去继承 ,类与类之间要有所属(“is a” )关系 方法的重 阅读全文
posted @ 2023-12-27 21:06
SDGVSBGDRH
阅读(35)
评论(0)
推荐(0)
摘要:
封装 封装指隐藏对象的状态信息(属性),不允许外部对象直接访问对象的内部信息(private实现)。但是可以提供一些可以被外界访问的方法来操作属性。 将类中成员变量private,提供public的get和set方法来控制属性的存取动作,以保证对私有属性操作的安全性: 继承 继承extends:多个 阅读全文
posted @ 2023-12-27 21:05
SDGVSBGDRH
阅读(17)
评论(0)
推荐(0)

浙公网安备 33010602011771号