Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.

Slides:



Advertisements
Similar presentations
学年度工作总结 —— 上海建桥学院 —— 上海建桥学院 实验室与资产管理处 实验室与资产管理处.
Advertisements

软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
第 2 章 Java 运行环境搭建 2.1 Java 的运行系统 2.1 Java 的运行系统 2.2 JDK 的安装与配置2.2 JDK 的安装与配置 2.3 Java 开发工具包 2.4 Java 源文件编辑环境的选择 2.5 Application 和 Applet 程序的编写与运行.
1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
第一章 Java 程序设计技术 概述  什么是 Java 语言  一个简单的 Java 程序  程序的编译和运行  常见错误  使用 Java 核心 API 文档.
程序设计语言基础 软件工程系 秦晓燕. 课程目标 了解面向对象程序设计的思想,以及软件 开发流程。 学习 Java 语言的基本概念和编程方法,基 本掌握 Java 类库的使用。 能够利用所学的方法开发简单的小型应用 程序.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
第二讲. Java基础.
第1章 Java语言概述.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
1.2 Java程序开发与运行环境 Java程序文件类型 根据计算结构的不同,Java程序可以划分为:
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
四資二甲 第三週作業 物件導向程式設計.
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
面向对象程序设计(Java) 徐志红
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
面向对象程序设计 (Visual C# .NET)
数据库应用与程序设计.
第 13 章 套件 (Packages).
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
JAVA程序设计 (03) JAVA Programming
APP課程:Android程式設計開發環境與工具介紹
臺北市立大學 資訊科學系(含碩士班) 賴阿福
安裝JDK 安裝Eclipse Eclipse 中文化
JDK的安裝.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
武汉大学国际软件学院 面向对象程序设计 武汉大学国际软件学院
第一章 電腦、程式與JAVA.
CH09 套件 物件導向程式設計(II).
IEEM 5352 Enterprise Integration
2018/12/7 Java语言程序设计 教师:段鹏飞.
Android平台開發環境安裝.
臺北市立大學 資訊科學系(含碩士班) 賴阿福 CS TEAM
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
第一章 Java语言概述.
二:JAVA开发环境的安装和配置.
認識 Java.
程式設計 老師:戴自強 助教:楊斯竣.
C/C++/Java 哪些值不是头等程序对象
* 單元:電腦與問題解決 主題:Java物件導向程式設計-類別與物件 台南縣國立善化高中 蕭嘉民 老師
01.Java语言概述 讲师:复凡.
Java Lab2 主要内容: 环境配置与第一个程序的运行.
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
1.1 Java簡述 1.2 Java下載與安裝 1.3 Java程式的開發過程 1.4 存檔說明 1.5 註解
面向对象 程序设计语言基础 马骏
JAVA 编 程 技 术 主编 贾振华 2010年1月.
《JAVA程序设计》 语音答疑 辅导老师:高旻.
计算机组装、维修及 实训教程 第17章 微机软件的安装与设置 2019年4月11日星期四.
開發Java程式語言的工具 JDK.
課程網站
程式設計 老師:蘇炳煌 助教:楊斯竣.
第十二章 学习使用Ant Apache Ant是一个基于Java的构建工具,它可以 会构建多种项目,但是目前主要被用于Java项目 的构建, Ant是用Java语言编写,可以在多个操 作系统中运行,目前在绝大部分的Java开源项目 中,都选择使用Ant作为构建项目的工具,Ant已 经成为Java开源项目构建的事实标准,而且越来.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
第6章 面向对象的高级特征 学习目标 本章要点 上机练习 习 题.
安裝JDK 配置windows win7 環境變數
JAVA 程式設計與資料結構 第三章 物件的設計.
開發Java程式語言的工具 JDK.
判斷(選擇性敘述) if if else else if 條件運算子.
Usage Eclipse 敏捷方法工具介紹 實驗室網站:
第 2 章 初探 Java.
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
第二章 Java基本语法 讲师:复凡.
Presentation transcript:

Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制

学习目标 1 3 2 掌握Java开发环境的搭建以及Java的运行机制 掌握 了解Java语言 熟悉Java源文件 及其相关特性 熟悉 的简单编写

目录 1.1 Java概述 1.2 JDK的使用 1.3 第一个Java程序 1.4 系统环境变量 1.5 Java的运行机制

知识架构 1.1 Java概述 返回目录 1.1.1 什么是Java 1.1.2 Java语言的特点

知识架构 1.2 JDK的使用 返回目录 1.2.1 什么是JDK 1.2.2 安装JDK 1.2.3 JDK目录介绍

知识架构 1.4 系统环境变量 返回目录 1.4.1 path环境变量 1.4.2 classpath环境变量

1.1 Java概述 1.1.1 什么是Java 计算机语言(Computer Language)是人与计算机之间通讯的语言, 分成机器语言、汇编语言、高级语言三大类。 Java是一种高级计算机语言,它是由Sun公司(已被Oracle公司收购) 于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象 的程序设计语言。

1.1 Java概述 1.1.1 什么是Java JavaSE JavaME JavaEE 为了使软件开发人员、服务提供商和设备生产商可以针对特定的市场 进行开发,SUN公司将Java划分为三个技术平台 JavaSE JavaME JavaEE 标准版 是为开发普通桌面和商务应用程序提供的解决方案 企业版 是为开发企业级应用程序提供的解决方案 小型版 是为开发电子消费产品和嵌入式设备提供的解决方案

1.1 Java概述 1.1.2 Java语言特点 简单性 面向对象性 安全性 跨平台性 支持多线程 Java语言是一种相对简单的编程语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念。特别是,Java语言不使用指针,而是使用引用,并提供了自动的垃圾回收机制,使程序员不必为内存管理而担忧。 Java语言提供了类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯粹的面向对象程序设计语言 Java语言不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,从而使应用更安全。 Java语言编写的程序可以运行在各种平台之上,也就是说同一段程序既可以在Windows操作系统上运行,也可以在Linux操作系统上运行。 Java语言是支持多线程的。所谓多线程可以简单理解为程序中有多个任务可以并发执行,这样可以在很大程度上提高程序的执行效率。

1.2 JDK的使用 1.2.1 什么是JDK SUN公司提供了一套Java开发环境,简称JDK(Java Development Kit), 它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文 档生成工具、Java打包工具等。 本教材是针对JDK7.0版本进行讲解。 JRE是Java Runtime Environment的缩写,它是Java运行环境。为了方 便使用,SUN公司在其JDK工具中自带了一个JRE工具,也就是说开 发环境中包含运行环境。

1.2 JDK的使用 1.2.2 安装JDK Oracle公司提供了多种操作系统的JDK,每种操作系统的JDK在使用 上基本类似,初学者可以根据自己使用的操作系统,从Oracle官方 网站下载相应的JDK安装文件。 接下来以Windows XP系统为例来演示JDK7.0的安装过程,具体步骤 如下:

1.2 JDK的使用 1.2.2 安装JDK 步骤一:开始安装JDK

1.2 JDK的使用 1.2.2 安装JDK 步骤二:自定义安装功能和路径 开发工具:是JDK中的核心功能模块,其中包含一系列可执行程序,如javac.exe、java.exe等,还包含了一个专用的JRE环境。 源代码:是Java提供公共API类的源代码。 公共JRE:是Java程序的运行环境。由于开发工具中已经包含了一个JRE,因此没有必要再安装公共的JRE环境,此项可以不作选择。

1.2 JDK的使用 1.2.2 安装JDK 步骤三:完成JDK安装

1.2 JDK的使用 1.2.3 JDK目录介绍 在JDK的bin目录下放着很多可执行程序,其中最重要的就是javac.exe和java.exe。 javac.exe是Java编译器工具,它可以将编写好的Java文件编译成Java字节码文件(可执行的Java程序)。 java.exe是Java运行工具,它会启动一个Java虚拟机(JVM)进程,Java虚拟机相当于一个虚拟的操作系统,它专门负责运行由Java编译器生成的字节码文件(.class文件)。 bin目录:该目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。 db目录:是一个纯 Java 实现、开源的数据库管理系统。这个数据库不仅很轻便,而且支持JDBC 4.0所有的规范,在学习JDBC时,不再需要额外地安装一个数据库软件,可以选择直接使用JavaDB即可。 include目录:由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。 jre目录:此目录是Java运行时环境JRE的根目录,包含Java虚拟机,运行时的类包、Java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。 lib目录:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。 src.zip文件:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。

1.3 第一个Java程序 编写Java程序的步骤 步骤一:编写Java源文件 class是一个关键字,它用于定义一个类。在Java中,类就相当于一个程序,所有的代码都需要在类中书写 HelloWorld是类的名称,简称类名。class关键字与类名之间需要用空格、制表符、换行符等任意的空白字符进行分隔。类名之后要写一对大括号,它定义了当前这个类的管辖范围,所有的代码都需要写在这个大括号中。 “public static void main(String [] args){}”定义了一个main()方法,该方法是Java程序的执行入口 在main()方法中编写了一条执行语句“System.out.println("这是第一个Java程序!");”,它的作用是打印一段文本信息,执行完这条语句会在命令行窗口中打印“这是第一个Java程序!”。

1.3 第一个Java程序 编写Java程序的步骤 步骤二:打开命令行窗口 对于不同版本的Windows操作系统,启动命令行窗口的方式也不尽 相同,这里以Windows XP操作系统为例进行讲解。

1.3 第一个Java程序 编写Java程序的步骤 步骤三:编译Java源文件 在命令行窗口中输入“javac HelloWorld.java”命令,对源文件进行编译。 上面的javac命令执行完毕后,会在bin目录下生成一个字节码文件“HelloWorld.class”。

1.3 第一个Java程序 编写Java程序的步骤 步骤四:运行Java程序 在命令行窗口中输入“java HelloWorld”命令,运行编译好的字节码 文件。 有两点需要注意: 第一,在使用javac命令进行编译时,需要输入完整的文件名。 第二,在使用java命令运行程序时,需要的是类名,而非完整的文件名。

脚下留心 在使用javac命令编译例程1-1中的程序时,有可能会出现 “找不到文件”的错误 可能原因:文件的扩展名被隐藏了,使文本文件在重命名 为“HelloWorld.java”时,实际上该文件的真实文件名为 “HelloWorld.java.txt”,文件类型并没有得到修改。

脚下留心 打开Windows的【文件夹选 项】,在高级设置一栏中将 “隐藏已知文件类型的扩展 名”选项前面的勾“√”取消, 点击【确定】按钮。 文件显示出扩展名.txt后, 将其重命名为 HelloWorld.java即可。

1.4 系统环境变量 1.4.1 path环境变量 path环境变量是系统环境变量中的一种,它用于保存一系列的路径, 每个路径之间以分号分隔。 在命令行窗口运行一个可执行文件时,操作系统首先会在当前目 录下查找该文件,如果不存在会继续在path环境变量中定义的路径 下去寻找这个文件,如果仍未找到,系统会报错。

1.4 系统环境变量 1.4.1 path环境变量 在命令行窗口输入“set path”命令,可以查看当前系统的path环境变 量。 在命令行窗口输入一行命令,将“javac”命令所在的目录添加至path 环境变量。 1.4 系统环境变量

1.4 系统环境变量 1.4.1 path环境变量 再次输入“set path”命令查看path环境变量。

1.4 系统环境变量 1.4.1 path环境变量 设置完path环境变量后,再次运行“javac”命令,会显示“javac”命令 的帮助信息。

1.4 系统环境变量 1.4.1 path环境变量 重新打开一个新的命令行窗口,再次运行javac命令,又出现错误, 使用“set path”命令查看环境变量,会发现之前的设置无效。 原因在于,在命令窗口对环境变量进行的任何修改只对当前窗口 有效,一旦关闭窗口,所有的设置都会被取消。 要想让环境变量永久生效,就需要在系统中对环境变量进行配置。 让Windows系统永久性地记住所配置的环境变量。配置系统环境变 量步骤如下。

1.4 系统环境变量 1.4.1 path环境变量 步骤一:查看Windows系统属性中的环境变量。

1.4 系统环境变量 1.4.1 path环境变量 步骤二:设置path系统环境变量。 在【变量值】文本区域开始处添加“javac”命令所在的目录“C:\Program Files\Java\jdk1.7.0_10\bin”,末尾用英文半角分号(;)结束,与后面的路径隔开。然后依次点击打开窗口的【确定】按钮,完成设置。

1.4 系统环境变量 1.4.1 path环境变量 步骤三:查看和验证设置的path系统环境变量。

1.4 系统环境变量 1.4.2 classpath环境变量 classpath环境变量也用于保存一系列路径,它和path环境变量的查 看与配置的方式完全相同。 当Java虚拟机需要运行一个类时,会在classpath环境变量中所定义 的路径下去寻找所需的class文件。

1.4 系统环境变量 1.4.2 classpath环境变量 打开命令提示行窗口,进入C盘根目录下,然后执行“java HelloWorld” 命令,运行之前编译好的Java程序,结果会报错。 首先来通过“set classpath”命令查看当前classpath环境变量的值

1.4 系统环境变量 1.4.2 classpath环境变量 当前classpath环境变量没有设置,为了让Java虚拟机能找到所需的 class文件,就需要对classpath环境变量进行设置,在命令行窗口输 入下面的命令: 再次执行“java HelloWorld”命令运行程序,会看到正确的结果

1.4 系统环境变量 1.4.2 classpath环境变量 值得注意的是,在1.3小节中,我们并没有对classpath环境变量进 行设置,但在“C:\Program Files\Java\jdk1.7.0_10\bin”目录下仍然可 以使用“java”命令正常运行程序,而没有出现无法找到 “HelloWorld.class”文件的错误。 这是因为从JDK5.0开始,如果classpath环境变量没有进行设置, Java虚拟机会自动将其设置为“.”,也就是当前目录。

1.5 Java的运行机制 Java程序运行时,经过编译和运行两个步骤。 以例程1-1为例,具体步骤如下: (1)编写一个HelloWorld.java的文件。 (2)使用“Javac HelloWorld.java”命令开启Java编译器并进行编译。 编译结束后,会自动生成一个HelloWorld.class的字节码文件 (3)使用“Java HelloWorld”命令启动Java虚拟机运行程序,Java虚拟 机首先将编译好的字节码文件加载到内存,这个过程被称为类加载, 它是由类加载器完成的,然后虚拟机针对加载到内存中的Java类进 行解释执行,便可看到运行结果

1.5 Java的运行机制 Java程序是由虚拟机负责解释执行的,而并非操作系统。 这样做的好处是可以实现跨平台性,也就是说针对不同的操 作系统可以编写相同的程序,只需安装不同版本的虚拟机即 可。

1.5 Java的运行机制 这种方式使得Java语言“一次编写,到处运行(write once, run anywhere)”,有效地解决了程序设计语言在不同操作系 统编译时产生不同机器代码的问题,大大降低了程序开发和 维护的成本。 需要注意的是,Java程序通过Java虚拟机可以达到跨平台特 性,但Java虚拟机并不是跨平台的。也就是说,不同操作系 统上的Java虚拟机是不同的。

本章小结 本章首先介绍了Java语言及其相关特性,然后介绍了在Windows系统平 台中搭建Java开发环境和配置环境变量的方法,并演示了编写一个简单 Java程序的步骤,最后介绍了Java的运行机制。 通过本章的学习,初学者能够对Java语言以及其相关特性有一个概念上 的认识,重点要掌握的是Java开发环境的搭建以及Java的运行机制,对 于Java源文件的编写可以通过后面章节的学习逐渐掌握。