Java由Sun公司推出
Sun公司是一个纯高科技公司,但是由于市场营销经营不善连年亏损,因此于 2009年04月20日被甲骨文以74亿美金收购收购。
目前,Java 2平台有3个版本:它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,Java ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,Java SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,Java EE)。
关键字:
Java SE:Java Standard Edition 标准版
Java ME: Java Micro Edition 微型版
Java EE:Java Enterprise Edition 企业版
JDK:Java Development Kit
java 开发包,是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
JRE:Java Runtime Environment
java 运行环境,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JDK包含了JRE,JRE只能运行不能编译。
Jdk 1.4, jdk 1.5(5.0), jdk 1.6(6.0) , jdk 1.7 (jdk 7), jdk1.8(jdk 8) 最新版本
没有JDK4.0
为什么JDK1.5 和 JDK 5.0 是一样的呢?
因为JDK1.5和JDK 1.4相比,有很多新的更新,为了能表示后者的新特性,把原来定位JDK1.5的说法换成了JDK 5.0.
jdk 1.5(5.0):别名:Tiger,老虎
jdk 1.6(6.0):别名:Mustang,野马
1. 下载JDK
2. 安装JDK
3. 设定环境变量(可以是用户变量,也可以是系统变量),指向JDK安装目录中的bin目录
新建系统变量JAVA_HOME 和CLASSPATH
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
在运行里输入:
Calc 启动计算器
Wordpad 记事板
Notepad 记事本
4. 通过运行,输入cmd打开命令行窗口,输入java –version,显示出Java版本信息
装完后,进入目录可以看到:
在JDK目录bin下有java.exe 和javac.exe两个文件
在JRE 目录bin 下只有 java.exe 文件
接下来就可以编写Java程序了。
可以直接使用windows记事本来编写Java程序,也可以使用Editplus,UltraEdit等高级文本编辑工具编写Java程序,还可以使用专业的IDE(Integrated Development Environment)编写。
编辑器介绍:
Windows: notepad(记事本), editplus, ultraedit, gvim(类似于linux下的vi)
Linux: vi, vim(vi增强版), gedit
Mac: Emacs
使用记事本实现一个Hello World的Java程序。 所有的Java代码,其后缀都是以java结尾。
/** * @author Junin * @email ihuning@163.com */ public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World !"); } }
Java程序的执行过程分为两步:
1. 编译
2. 执行
Class文件是字节码文件,程序最终执行的就是这个字节码(bytecode)文件。
编译命令:java HelloWorld.java
执行命令:java HelloWorld(注意,HelloWorld后面没有.class)
Java编译,即javac后面跟的是文件名。但java执行,即java后面跟的不一定是文件名,而是包含MAIN方法的那个类的名字。
Java是跨平台的语言,真正执行的不是二进制代码,而是字节码。
JVM(Java Virtual Machine,Java虚拟机):是用C语言写的。
Java是跨平台的,而JVM不是跨平台的(JVM是由C语言编写的)
Java之所以能够做到跨平台,本质原因在于JVM不是跨平台的。
相关推荐
资源名称:“Java入门123”系列教学视频(23集)资源目录:【】Java入门123教学视频-总结视频【】Java入门123教学视频01-04集【】Java入门123教学视频05-08集【】Java入门123教学视频09-12集【】Java入门123教学视频...
《Java入门到精通》是一本面向Java初学者的权威指南,旨在帮助读者快速掌握Java编程语言的基础知识并逐步深入到高级技术。这本书涵盖了从安装Java开发环境,理解基本语法,到构建复杂应用程序的全过程,是学习Java...
标题中的“java入门经典(完整版高清晰带目录书签)”表明这是一本针对Java初学者的入门教材。它很有可能包含Java编程语言的基础知识、语法介绍、程序设计原理以及一些简单实用的案例。书中的“完整版”意味着内容...
java入门java入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zip...
java入门学习视频 java一些基础性的知识 数组集合 I/o流等等 java入门学习视频 java一些基础性的知识 数组集合 I/o流等等
本资源“Java入门到精通完整教程+源码.zip”提供了一个全面的学习路径,帮助初学者逐步掌握Java编程技能并进阶至精通。下面将详细解析这个压缩包中的学习内容。 首先,"Java1908-master"可能指的是2019年8月的一个...
《Java入门1·2·3:一个老鸟的Java学习心得》是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。《Java入门1·2·3:一个老鸟的Java学习心得》充分考虑了初学Java...
Java入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zip Java入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zip Java入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zipJava...
这份"Java入门学习笔记"涵盖了imooc网站上Java入门课程的三个赛季的内容,旨在为初学者提供一个全面的学习资源。 笔记的第一部分是"Java入门第一季学习笔记",它可能包括Java的基础概念和语法。这部分可能会讲解...
本资源“JAVA基础入门到精通pdf”提供了一条系统学习Java的路径,适合初学者作为入门教程。以下是对Java基础知识的详细解读: 1. **Java概述**:Java是由Sun Microsystems(现为Oracle公司)于1995年推出的一种面向...
资源名称:Java入门1·2·3——一个老鸟的Java学习心得内容简介:本书是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难...
java入门项目管理系统代码.zipjava入门项目管理系统代码.zipjava入门项目管理系统代码.zipjava入门项目管理系统代码.zipjava入门项目管理系统代码.zipjava入门项目管理系统代码.zipjava入门项目管理系统代码.zipjava...
Educoder题目:Java入门 - 数组进阶答案解析
Educoder题目:Java入门 - 数组基础答案解析
首先,Java入门阶段,你会了解到Java的历史、特点以及它与C++等其他语言的对比。Java以其“一次编写,到处运行”的跨平台特性,吸引了众多开发者。此外,还会介绍Java的开发环境搭建,包括JDK的安装和配置,以及集成...
Java经典入门教程
i 理解 Java 是什么 i 了解 Java 能干什么 i 理解 Java 有什么 i 了解 Java 的历史、现状和特点 i 理解 Java 从代码到运行的过程 i 理解 Java 虚拟机的功能 i 理解垃圾收集是如何进行的 i 理解 Java 代码安全性 i ...
《Java入门123——一个老鸟的Java学习心得》。作者以独特的视角向Java初学者讲述了如何才能真正理解和掌握Java。本书充分考虑了初学Java的种种困难,讲解细致入微,抽丝剥茧,层层推进,并采用对比、比喻和类比等...