| |
|
开发:
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的发展历史(了解)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和JDKJVM: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站的教程?很详细? 这里我给出本程序的代码?大家安装好后可以试着运行一下
好的?我们本节就先说到这里?下一节将会为大家讲解变量和数据类型的相关概念 我是卷扬机?我们下次再见 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |