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 SE基础复习(1) -> 正文阅读

[Java知识库]JAVA SE基础复习(1)

目录

1.1 Java的发展历史(了解)

1.2 Java的语言特点

1.3 JVM JRE和JDK

1.4 HelloWorld


1.1 Java的发展历史(了解)

Java最初是由SUN公司的詹姆斯·高斯林所带领的Green团队?开发的,?因为工作环境附近有一棵橡树?所以起初被命名为OaK(橡树)。但又因为OaK已经被注册,所以改名叫Java?它的标志是一杯热气腾腾的咖啡~

1996年1月 SUN公司推出了JDK1.0?在后面的时间里 SUN公司又陆续发布了JDK 1.1 1.2?直到1.6

注意JDK1.5改动较大?所以也可称为JDK5.0? 同理JDK1.6也被称为JDK6.0

2010年?SUN公司被Oracle(甲骨文)公司收购

2011年 Oracle公司发布了JDK1.7(7.0)

2014年 Oracle公司发布了JDK1.8?这次升级为java赋予了更多的新特性?这些新特性使得Java更为的强大? 现在市场上很多公司依然在使用JDK1.8? 一般来说?我们学习也是使用1.8就足够了

最新版的已经更新到JDK16?

1.2 Java的语言特点

1.2.1 Java是面向对象的

java的语法是对c++的简化? 所以它自然也是面向对象的?

在Java中万物皆可视为对象?这一点我们在稍后的面向对象阶段会详细的讲解

1.2.2 java语言是健壮的

java的强类型机制 异常处理 垃圾的自动收集 是java程序健壮性的重要保证?

健壮性即java程序在异常和危险情况下仍能良好运行

1.2.3 Java语言是跨平台性的

JVM(Java虚拟机)的底层帮它实现了跨平台性 即一次编译?多处运行

稍后我们会讲JVM是什么?

1.2.4 Java语言是解释性的

常见解释性语言:JavaScript PHP Java

常见编译性语言:c/c++

解释性语言:编译后的代码不能直接被机器执行??需要解释器解释为二进制文件再来执行

编译性语言 编译后直接可以由机器(二进制文件)直接执行

后者运行效率更高

解释型语言和编译型语言的执行过程大概是这样的

1.3 JVM JRE和JDK

JVM:Java虚拟机(java virtual machine)

1 JVM是一个虚拟的计算机 具有指令集并使用不同的存储区域 负责执行指令 管理数据 内存 寄存器 包含在JDK中

2 对于不同的平台 有不同的虚拟机(liunx windows mac)

3 Java虚拟机机制屏蔽了底层运行平台的差别 实现了一次编译 到处运行

JDK:Java Development Kit(java开发工具包)。即java语言编写的程序所需的开发工具包。

JRE:Java Runtime Environment(java运行时环境)。即java程序的运行时环境,包含了java虚拟机,java基础类库。

三者之间的关系

1.4 HelloWorld

大概了解了我们java的历史?特点后?我们就可以编写我们的第一个小程序了

建议大家在学习后面内容之前?先安装好一款编译器(可以是Eclipse?也可以是IDEA)

JDK的安装(建议安装JDK1.8)? 环境变量的配置和编译器的下载安装?具体的大家可以看B站的教程?很详细?

这里我给出本程序的代码?大家安装好后可以试着运行一下

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld!");
    }
}

好的?我们本节就先说到这里?下一节将会为大家讲解变量和数据类型的相关概念

我是卷扬机?我们下次再见

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

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