《Java程序设计实用教程》第4版叶核亚《Java程序设计实用教程》(第4版)第1章Java概述第2章Java语言基础第3章类的封装、继承和多态第4章接口、内部类和JavaAPI基础第5章异常处理第6章图形用户界面第7章多线程第8章输入/输出流和文件操作第9章网络通信第10章数据库应用第11章Web应用第12章综合应用设计《Java程序设计实用教程(第4版)》《Java基础》课程特点性质:专业课;3学分,48学时;4学分,64学时;课程设计2周特点:软件实用技术;涉及操作系统、网络、数据库等内容。重点:面向对象概念,图形用户界面,线程,流与文件操作、网络通信。难点:继承和多态,线程同步,流与文件操作,Socket通信,JDBC,Web应用。《Java程序设计实用教程(第4版)》第1章Java概述•1.1了解Java•1.2JDK•1.3MyEclipse《Java程序设计实用教程(第4版)》第1章Java概述内容和要求:1.了解Java语言特点;2.理解Application应用程序的运行原理和方法;3.理解由Java虚拟机支持的程序运行机制;4.包,导入包;5.掌握在JDK和MyEclipse环境中编译、运行和调试程序的操作。难点:包,MyEclipse的工作区和项目。《Java程序设计实用教程(第4版)》1.1了解Java1.1.1Java的诞生和发展1.1.2Java的特点1.1.3Java的核心技术1.1.4Application应用《Java程序设计实用教程(第4版)》1.1.1Java的诞生和发展1.前身JamesGosling,智能家用电器嵌入2.诞生,1995年,JDK1.03.Java2平台(JDK1.2)4.三个平台(JDK1.3)①JavaME(嵌入式平台)②JavaSE(标准平台)③JavaEE(企业级平台)《Java程序设计实用教程(第4版)》1.1.2Java特点1.跨平台特性“Writeonce,runanywhere”,Java虚拟机图1.1Java虚拟机执行Java程序《Java程序设计实用教程(第4版)》1.1.2Java特点2.完全面向对象和简单性①语法:放弃了C++语言的全程变量、goto语句、宏定义、全局函数以及结构、联合和指针数据类型。②面向对象概念:放弃了多重继承、友元类和运算符重载,采用“单重继承+接口”的方式代替多重继承,提供语言级的内存自动管理和异常处理方式。《Java程序设计实用教程(第4版)》1.1.2Java特点3.可靠性①语言级别:提供严密的语法规则,在编译和运行时严格检查错误。②运行架构级别:安全模型4.安全性5.多线程6.直接支持分布式的网络应用,高效的网络编程《Java程序设计实用教程(第4版)》1.1.3Java核心技术1.JDBC,Java数据库连接2.JSP,动态网页技术标准3.JavaBean和EJB,Java的对象组件技术4.JavaMail,E-mail邮件服务《Java程序设计实用教程(第4版)》1.1.4Application应用1.Application,是能够独立运行的应用程序,有控制台和图形用户界面两种运行方式。2.Applet,是可以嵌入Web页面的最小应用,它不能独立运行,必须嵌入超文本(*.html)中,由浏览器中的Java解释器解释执行。《Java程序设计实用教程(第4版)》【例1.1】接受命令行参数的Application应用程序。publicclassHello{publicstaticvoidmain(Stringargs[]){if(args.length==0)System.out.println(Hello!);elsefor(inti=0;iargs.length;i++)System.out.println(args[i]);}}《Java程序设计实用教程(第4版)》图1.2Java程序运行流程《Java程序设计实用教程(第4版)》1.2JDK1.1.2.1JDK的安装与设置2.1.2.2编译和运行Java程序3.1.2.3包《Java程序设计实用教程(第4版)》1.2.1JDK的安装与设置1.安装JDK2.设置环境变量①WindowsXP中设置环境变量②设置环境变量的批命令,jdk7.batsetpath=%path%;C:\ProgramFiles\Java\jdk1.7.0_07\binsetclasspath=.;C:\ProgramFiles\Java\jdk1.7.0_07\lib《Java程序设计实用教程(第4版)》1.2.2编译和运行Java程序1.执行批命令设置环境变量C:\d://d:转换盘符D:\cdmyjava//进入myjava文件夹D:\myjavajdk7//执行批命令文件jdk7.bat2.编译D:\myjavajavacHello.java3.运行Application应用程序D:\myjavajavaHelloD:\myjavajavaHelloHello.txt4.命令行参数D:\myjavajavaHelloWorldWelcome《Java程序设计实用教程(第4版)》1.2.3包1.包的概念①包是类的集合,对应文件夹2.JavaAPI的常用包①java.lang语言包②java.util实用包③java.text文本包④java.awt抽象窗口工具包⑤java.applet⑥java.io输入输出流包⑦java.net网络包⑧java.sql⑨javax.swing《Java程序设计实用教程(第4版)》1.2.3包3.引用包中的类包{.子包}.类|接口4.查看JavaAPI5.查看JavaAPI源程序及包等级6.导入包import包{.子包}.类|接口|*;7.声明类所在的包package包{.子包};《Java程序设计实用教程(第4版)》【例1.2】创建及使用包。1.创建包并设置classpath环境变量①创建文件夹D:\myjava\mypackage,包名mypackage。②setclasspath=.;C:\ProgramFiles\Java\jdk1.7.0_07\lib;D:\myjava2.声明Point类在mypackage包中packagemypackage;publicclassPoint3.引用mypackage包中的Point类importmypackage.Point;publicclassLine《Java程序设计实用教程(第4版)》1.2.3包8.默认包路径9.Java源程序结构packageimportpublicclass或interfaceclassinterface10.包可以压缩成jar文件《Java程序设计实用教程(第4版)》1.3MyEclipseMyEclipse提供Java程序的编辑、编译和运行的集成开发环境。1.1.3.1MyEclipse集成开发环境2.1.3.2创建Java项目并运行3.1.3.3程序调试技术《Java程序设计实用教程(第4版)》1.3.1MyEclipse集成开发环境1.安装MyEclipse并启动2.界面3.代码提示和源代码查看4.项目和工作区工作区(workspace)项目1(project)项目2(project)Java程序文件.javaJava程序文件.java《Java程序设计实用教程(第4版)》1.3.2创建Java项目并运行1.新建Java项目2.新建Java类3.编辑、编译和运行4.重构5.切换工作区6.创建包7.导入项目8.设置注释行《Java程序设计实用教程(第4版)》1.3.2创建Java项目并运行9.设置项目属性①设置运行属性②配置编译路径③添加JAR包10.设置环境属性①更新JDK②修改编辑区的字体和颜色③设置默认字符集《Java程序设计实用教程(第4版)》1.3.3程序调试技术1.程序错误、发现时刻及错误处理原则语法错、语义错、逻辑错。2.程序运行方式正常运行、单步运行、分段运行3.调试过程设置断点、调试界面、单步或分段运行、查看变量的当前值《Java程序设计实用教程(第4版)》实验1Application程序的编译和运行要求:掌握在JDK和MyEclipse中编译和运行Application程序的操作。