初识JAVA
- J2EE是面向大型企业级的Java应用开发平台。
- 为了开发企业级应用系统,最好采用Java的( Java EE )版本。
J2SE(面向桌面和通用应用开发) J2EE(面向企业级应用开发) J2ME(面向移动终端开发)
- Java语言是从(oak)语言发展而来的。
- Java的(可移植性)特性实现了软件开发人员一次编写,处处运行的梦想。
Java语言是纯( 面向对象 )编程语言。Java程序分为两种,一种是可独立运行的( Application;Java应用程序; ),另一种是内嵌于网页中执行的( Applet;Java小程序; )。
- 虽然Java是解释型语言,但随着随着( JIT;即时编译器; )编译器技术的发展,Java程序的运行速度越来越接近于C++等编译型语言。
- ( 机器码 )就是能够在计算机CPU上执行的二进制代码。
- Java应用程序可以在(JRE;jre;java运行环境 )平台上直接运行、测试,该平台包括Java虚拟机(JVM)、Java核心类库和支持文件。
- Java虚拟机缩写为(JVM )。
面试问题:JDK,JRE,JVM? JDK Java开发环境 JRE Java运行环境 JVM Java虚拟机(字节码解释程序)
一个类产生一个字节码文件?
为了方便使用,如果需要HelloWorld这个类,那么加载对应的字节码文件。
- ( JVM )实现了Java应用程序的平台无关性。
简述Java应用程序如何跨平台。 Java源程序编译成字节码,JVM(Java虚拟机)负责将字节码翻译成特定平台下的机器码然后执行,而不同平台的JVM是不同的。Java应用程序通过JVM实现了“一次编译,到处运行”的目的。例如有针对Windows平台的JVM,也有针对Linux平台的JVM,还有针对Unix平台的JVM。一个Java源程序的字节码要在Windows平台运行,仅仅需要安装Windows平台的JVM,源程序不需要进行任何的改变。
简述Java虚拟机。 Java虚拟机(JVM)是一台虚拟计算机,在实际的计算机上仿真模拟计算机的各种功能。JVM有虚拟的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM是平台相关的,不同平台的JVM是不同的。JVM是Java应用程序实现“一次编写,处处运行”的关键。
知识题:
Java语言知识
JAVA数据类型与运算符: https://blog.csdn.net/qq_52988578/article/details/119217901
理解类型转换
类型转换小结:
- 不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型.
- 如果需要把范围大的类型赋值给范围小的, 需要强制类型转换, 但是可能精度丢失.
- 将一个字面值常量进行赋值的时候, Java 会自动针对数字范围进行检查.
理解数值提升
类型提升小结:
- 不同类型的数据混合运算, 范围小的会提升成范围大的.
- 对于 short, byte 这种比 4 个字节小的类型, 会先提升成 4 个字节的 int , 再运算.
long float double boolean 都不可以作为switch的参数
|