今日内容
- Java概述、helloworld案例
- 工具安装、配置环境变量、注释、关键字
- 常量、变量、数据类型、标识符
第一节 Java概述
1.1 Java语言发展史和平台概述
A:java语言发展史
詹姆斯·高斯林(JamesGosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
jdk版本 | 名称 | 时间 |
---|---|---|
jdk 1.1.4 | Sparkler 宝石 | 1997-09-12 |
jdk 1.1.5 | Pumpkin 南瓜 | 1997-12-13 |
jdk 1.1.6 | Abigail 阿比盖尔–女子名 | 1997-04-24 |
jdk 1.1.7 | Brutus 布鲁图–古罗马政治家和将军 | 1998-09-28 |
jdk 1.1.8 | Chelsea 切尔西–城市名 | 1999-04-08 |
J2SE 1.2 | Playground 运动场 | 1998-12-04 |
J2SE 1.2.1 | none 无 | 1999-03-30 |
J2SE 1.2.2 | Cricket 蟋蟀 | 1997-07-08 |
J2SE 1.3 | Kestrel 美洲红隼(sǔn) | 2000-05-08 |
J2SE 1.3.1 | Ladybird 瓢虫 | 2001-05-17 |
J2SE 1.4.0 | Merlin 灰背隼 | 2002-02-13 |
J2SE 1.4.1 | grasshopper 蚱蜢 | 2002-09-16 |
J2SE 1.4.2 | Mantis 螳螂 | 2003-06-26 |
JAVASE 5.0 | (1.5.0) Tiger 老虎 | |
JAVASE 5.1 | (1.5.1) Dragonfly 蜻蜓 | |
JAVASE 6.0 | (1.6.0) Mustang 野马 | |
JAVASE 7.0 | (1.7.0) Dolphin 海豚 |
1.2 JVM,JRE,JDK的概述
1.2.1 什么是跨平台?
平台:指的是操作系统(Windows,Linux,Mac)
跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
1.2.2 JVM JRE JDK说明
A:什么是JVM
JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台。
B:什么是JRE
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JRE:JVM+类库。
C:什么是JDK
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。
JDK:JRE+JAVA的开发工具。
D:为什么JDK中包含一个JRE
为什么JDK中包含一个JRE呢?
开发完的程序,需要运行一下看看效果。
E:JDK,JRE,JVM的作用和关系
JDK包含JRE 和开发工具包
JRE 包含 核心类库和JVM
1.3 常用dos命令
1.3.1 打开控制台
-win+R,然后cmd回车
1.3.2常用命令
- d: 回车 盘符切换
- dir(directory):列出当前目录下的文件以及文件夹
cd (change directory)改变指定目录(进入指定目录)
进入 cd 目录;cd 多级目录
回退 cd.. ;cd\- cls : (clear screen)清屏
- exit : 退出dos命令行
1.4 下载安装JDK
请参考《JDK下载安装文档.doc》安装步骤
第二节 环境配置
2.1 工具安装
2.1.1 Notepad软件的安装和配置
为了让我们写的程序错误看起来更直接,我们安装一款高级记事本软件。
Notepad软件的安装和配置
设置 – 首选项 – 新建 – 默认语言和编码
2.2环境变量配置
案例说明
为什么要配置
– 程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序
– 实际开发中,不可能把程序写到bin目录下,所以我们必须让javac和java命令在任意目录下能够访问