JavaSE 基础知识(1)--概述篇
1.javaSE的组成概念图
2.Java语言发展简史
Java是Sun(Stanford University Network)于1995年推出的一种高级编程语言
1998年 JDK1.2,更名为Java2
2000年 JDK1.3,JDK1.4
2004年 JDK1.5,更名为JDK 5.0
2005年 JDK6.0
2009年 Oracle(甲骨文)74亿美元收购Sun。取得java的版权。
2011年 java7.0
2014年3月19日,java8.0
。。。
3.Java之父
James gosling
《Java》之父——詹姆斯·高斯林
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体系
Java可以干什么?
开发桌面应用程序
银行软件、商场结算软件
开发面向Internet的web应用程序
中国移动等门户网站、阿里巴巴等电子商务网站
提供各行业的解决方案
金融、电信、电力...
开发android手机应用程序
5.Java的特性
一种面向对象的编程语言。
一种与平台无关的语言。(它提供了在不同平台下的解释运行环境)
一种健壮的语言,吸收了C/C++语言的优点。
具有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
Java应用程序运行机制
计算机的高级编程语言类型:
编译型C ,C++,Pascal
解释型Basic
Java 语言是两种类型的结合;
先编译,再解释执行
Java开发的三个步骤
6.Java跨平台原理
垃圾回收器(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;”
3、在“系统变量”选项区域中查看CLASSPATH变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”。
注意: 标点符号,空格等字符全部要用英文的!
验证
javac:Java源文件的编译工具。
java:Java字节码解释程序。
8.第一个Java程序
如何看到文件的扩展名:
打开文件夹的工具菜单->文件夹选项->查看->去掉 “隐藏已知文件类型的扩展名”复选框里面的√
开发Java应用的基本步骤:
编写源代码,生成 .java文件。编辑Java文件,用文本编辑工具即可;
编译源代码,生成 .class文件;
运行该程序