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语言背景介绍 -> 正文阅读

[Java知识库]Java语言背景介绍

Java语言:人与人交流沟通的的表达方式。

计算机语言:人与机器人之间进行信息交流的一种特殊语言。

Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言。

Java之父:詹姆斯.高斯林(james Gosling)。

Java语言的三个版本:

  1. Java SE
  2. Java ME
  3. Java EE

Java SE

Java SE:java语言的(标准版),用于桌面应用的开发,是其他两个版本的基础

桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验。

Java ME

java ME:java语言的(小型版),用于嵌入式消费类电子设备。

Java EE

Java EE:java语言的(企业版),用于Web方向的网站开发。

网页:通过浏览器将数据展示在用户面前,跟后台服务器没有交互。

网站:通过跟后台服务器的交互,将查询到的真实数据再通过网页展示出来。

简单理解:网站 = 网页 + 后台服务器

Java跨平台原理

平台与跨平台

平台:指的是操作系统。

  1. Windows
  2. Mac
  3. LInux

跨平台:java程序可以在任意操作系统上运行

?

分析:JVM本身是否可以跨平台?

答:JVM不允许跨平台,允许跨平台的是java程序。

JRE和JDK

Java程序开发的三个步骤

开发java程序,需要三个步骤:编写代码,编译代码,运行代码

  1. 编写代码:

假如有一个文件名为A.txt,这个不是java文件,将它改写为A.java,这个才是一个java文件。

文件中的代码是乱写的吗?并不是:

Public class A{

Public statin void main(string[] args){

System.out.println(“Hello”);

}

}

JRE:JRE是java Runtime Environment缩写,指java运行环境,包含JVM虚拟机及java核心类库。

类:java文件在代码中的集合体现(类=java文件,一个Java文件,一个Java类)

类库:存放多个Java文件的仓库

核心类库:java已经写好的,非常核心的,代码仓库

重点理解:我们自己在编写代码的过程中,需要用到java存放在JRE中,已经写好的Java文件。

  1. 编译代码:

Java文件属于【源文件】,是无法被JVM所识别执行的

解决方案:将其翻译为JVM可以直接识别的执行

翻译方式:使用java提供在JDK中的翻译工具。

JDK:(java Development Kit)是java语言的软件开发工具包,内部包含代码的编译工具运行工具

3.运行代码

?

JRM,JDK,JVM的作用

  1. 编写代码的过程中,需要使用JRM中java已经写好的代码。
  2. 编译代码的过程中,需要使用JDK中的翻译工具。
  3. 编写代码的过程中,需要使用JDK中的运行工具。
  4. 代码需要运行在JVM当中。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 08:33:07  更:2022-04-30 08:34:41 
 
开发: 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 2:03:03-

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