JavaSE 基础知识(1)--概述篇

1.javaSE的组成概念图

 JavaSE 基础知识(1)--概述篇

2.Java语言发展简史

JavaSunStanford University Network)于1995年推出的一种高级编程语言

1998JDK1.2,更名为Java2

2000JDK1.3JDK1.4

2004JDK1.5,更名为JDK 5.0

2005JDK6.0

2009Oracle(甲骨文)74亿美元收购Sun。取得java的版权。

2011java7.0

2014319日,java8.0

。。。

3.Java之父

James gosling

Java》之父——詹姆斯·高斯林

 JavaSE 基础知识(1)--概述篇

1977年获得了加拿大卡尔加里大学计算机科学学士学位,

1983年获得了美国卡内基梅隆大学计算机科学博士学位,

毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。

后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。

1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。

2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。

2011年3月29日,高斯林在个人博客上宣布将加入Google[3]。2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics[1],担任首席软件架构师。在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。

4.Java体系

JavaSE 基础知识(1)--概述篇

Java可以干什么?

开发桌面应用程序

银行软件、商场结算软件

开发面向Internetweb应用程序

中国移动等门户网站、阿里巴巴等电子商务网站

提供各行业的解决方案

金融、电信、电力...

开发android手机应用程序

 

5.Java的特性

一种面向对象的编程语言。

一种与平台无关的语言。(它提供了在不同平台下的解释运行环境)

一种健壮的语言,吸收了C/C++语言的优点。

具有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)

 

Java应用程序运行机制

计算机的高级编程语言类型:

编译型C ,C++,Pascal

解释型Basic

Java 语言是两种类型的结合;

先编译,再解释执行

Java开发的三个步骤

 JavaSE 基础知识(1)--概述篇

6.Java跨平台原理

 JavaSE 基础知识(1)--概述篇

垃圾回收器(GC)

Garbage Collection垃圾回收:将不再使用的内存空间应当进行回收。

C/C++等语言中,由程序员负责回收无用内存

Java语言消除了程序员回收无用内存空间的责任:

JVM提供了一种系统线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储空间。

垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预

7.搭建Java开发环境

JDK(Java Development Kits)-- Java开发工具集()

JRE(Java RunTime Environment)Java运行时环境

JVM  (Java Virtual Machine)java虚拟机

Java API (Application Program Interface)应用程序编程接口

Java编译器(javac.exe)Java运行时解释器(java.exe)Java文档化化工具(javadoc.exe)及其它工具及资源


JRE的三项主要功能:

加载代码:由类加载器(class loader)完成;

校验代码:由字节码校验器(bytecode verifier)完成;

执行代码:由运行时解释器(runtime interpreter)完成。 

下载并安装JDK

下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html

JDK安装目录介绍:

bin目录:存放java的编译器,解释器等工具(可执行文件);

include目录:存放用于本地方法的文件

jre目录:存放Java运行环境文件

lib目录:存放Java的类库文件

sample目录:一些范例程序

src.zip文件:JDK提供的类的源代码

 

设置环境变量(永久/临时)

path:用于指定操作系统的可执行指令的路径

设置环境变量

1、选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME,在“变量值”文本框输入自己JDK的安装路径eg:C:\Program Files (x86)\Java\jdk1.6.0_20

单击“编辑”按钮 

2、“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH否则选中该变量,,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;

JavaSE 基础知识(1)--概述篇

 

3、在“系统变量”选项区域中查看CLASSPATH变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”。

注意: 标点符号,空格等字符全部要用英文的!

JavaSE 基础知识(1)--概述篇

验证

javacJava源文件的编译工具。

javaJava字节码解释程序。

8.第一个Java程序

如何看到文件的扩展名:

打开文件夹的工具菜单->文件夹选项->查看->去掉 “隐藏已知文件类型的扩展名”复选框里面的√

开发Java应用的基本步骤:

编写源代码,生成 .java文件。编辑Java文件,用文本编辑工具即可;

编译源代码,生成 .class文件;

运行该程序

JavaSE 基础知识(1)--概述篇

 JavaSE 基础知识(1)--概述篇