Java语言概述
JunLeon——go big or go home
什么是程序?
程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
Java历史
Java历史重大事件
1990 sun公司启动绿色计划
1992 创建oak(橡树)语言 -> Java
1994 gosling参加硅谷大会演示Java功能,震惊世界
1995 sun正式发布Java第一个版本
2009 甲骨文公司宣布收购sun公司 2001 发布Java7 2014 发布Java8
Java技术体系平台
Java SE (Java Standard Edition) 标准版
支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的java核心API,此版本以前被称为J2SE.
Java EE(Java Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web技术应用程序开发,此版本以前被称为J2EE.
Java ME(Java Micro Edition)小型版
支持java程序运行在移动终端(手机、PDA)上的平台,对Java API 有精简,并加入了针对移动终端的支持,此版本以前被称为J2ME.
java特点
Java重要特点
1、Java语言是面向对象的(OOP)
2、Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
3、Java语言是跨平台性的,如图:
4、Java语言是解释型的。
解释性语言:Java、JavaScript、PHP;编译性语言:c/c++;
[区别] 解释性语言,编译后的代码不能直接被机器执行,需要解释器来执行;编译型语言,编译后的代码可以直接被机器执行,c/c++.
java运行机制及运行过程
Java核心机制——Java虚拟机 JVM (Java virtual machine)
1、JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包括在JDK中。
2、对于不同的平台有不同的虚拟机。如Linux有Linux版,Windows有windows版,MAC有Mac版的。
3、Java虚拟机机制屏蔽了底层运行平台的区别,实现”一次编译,到处运行“。如图:
JDK概述:
JDK全称(Java Development Kit,简称JDK Java开发工具包)
1、JDK = JRE + Java开发工具包[java、javac、javadoc、javap]
2、JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包含了JRE,所以装了JDK就不用单独安装JRE了。
JRE概述:
JRE(Java Runtime Environment Java运行环境)
1、JRE = JVM + Java运行核心类库[类]
2、包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需要的核心类库等,如果想运行一个开发好的java程序,计算机中只需要安装一个JRE即可。
JDK、JRE和JVM的关系:
java开发环境搭建
Java开发工具
editplus、notepad++
Sublime Text 下载地址:Download - Sublime Text 建议使用:帮助深入了解和理解Java技术,再转为使用IDEA或者Eclipse,面试时可能会手写代码。
IDEA
eclipse、myeclipse
JDK的安装
下载安装包(自行选择版本下载):
网址:https://www.oracle.com/java/technologies/javase-downloads.html
安装过程,略(傻瓜式安装,下一步即可)
注意:是否修改安装路径、最好路径目录不要有空格、中文、特殊符号等。
配置环境变量步骤:
1、我的电脑-->属性-->高级系统设置-->环境变量
2、增加 JAVA_HOME 环境变量,指向jdk
JAVA_HOME=jdk路径
3、编辑PATH环境变量,增加 %JAVA_HOME%\bin
%JAVA_HOME%\bin
4、打开Windows Doc命令行,任意目录下输入javac/java,如果出现参数,则配置成功!
查看java版本 :
java -version
Sublime Text安装: