IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> JAVA复习笔记1 -> 正文阅读

[Java知识库]JAVA复习笔记1

初识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的参数

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-01 17:34:35  更:2021-12-01 17:35:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:30:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码