《第1章Java简介.ppt》由会员分享,可在线阅读,更多相关《第1章Java简介.ppt(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java程序设计授课教师:陆金江联系方式:18956007612第第第第1 1 1 1章章章章 JavaJavaJavaJava简介简介简介简介学完本门课程后,你能够:学完本门课程后,你能够:运用运用Java编写命令行程序编写命令行程序会编译、运行、调试、维护会编译、运行、调试、维护Java程序程序初步理解初步理解Java面向对象的编程思想面向对象的编程思想具有独立分析问题和解决问题的能力,能够运具有独立分析问题和解决问题的能力,能够运用用Java面向对象思想编程解决生活中遇到的简面向对象思想编程解决生活中遇到的简单问题单问题本门课程目标本门课程目标编写第一个编写第一个Java程序程序在控制台
2、输出信息在控制台输出信息本章任务本章任务了解了解Java的技术内容的技术内容掌握安装和配置掌握安装和配置Java开发环境的方法开发环境的方法会使用记事本开发简单会使用记事本开发简单Java程序程序会使用输出语句在控制台输出信息会使用输出语句在控制台输出信息掌握掌握Java程序的基本结构程序的基本结构熟悉熟悉Eclipse开发环境开发环境本章目标本章目标Java是是Sun Microsystems于于1995年推出的年推出的Java高级编程语言和高级编程语言和Java平台的总称平台的总称Java 领域的领域的JavaSE、JavaEE技术已发展技术已发展成为同成为同C#和和.NET平分天下的应用
3、软件开发平分天下的应用软件开发平台和技术平台和技术PK.PK.为什么为什么学习学习Java1995年年5月,月,Java语言诞生语言诞生 1996年年1月,第一个月,第一个JDKJDK1.0诞生诞生1998年,年,JDK1.2发布,这是发布,这是Java历史上最重要历史上最重要的版本的版本1999年,年,SUN公司发布了公司发布了Java的三个版本:的三个版本:J2SE(标准版标准版)、J2EE(企业版企业版)和和J2ME(微型版微型版)2004年年9月,月,JDK1.5发布。为了表示这个版本发布。为了表示这个版本的重要性,的重要性,SUN将其更名为将其更名为JDK5.0 2005年,年,Ja
4、vaOne大会召开,正式将大会召开,正式将J2SE更名更名为为JavaSE,J2EE更名为更名为JavaEE,J2ME更名更名为为JavaME2006年年12月,月,JDK6正式发布正式发布2009年年4月月20日,美国数据软件巨头日,美国数据软件巨头Oracle(甲甲骨文骨文)公司以公司以74亿美元收购亿美元收购SUN2011年,年,JDK7发布,为目前最新版本。发布,为目前最新版本。Java发展发展简介简介Java可以可以做什么做什么 开发桌面应用程序开发桌面应用程序 银行软件、商场结算软件银行软件、商场结算软件Java可以可以做什么做什么 开发面向开发面向Internet的应用程序的应用
5、程序 网上商城、网易邮箱、网上商城、网易邮箱、Oracle官网官网Java可以可以做什么做什么 开发移动设备和嵌入式设备的应用程序开发移动设备和嵌入式设备的应用程序 手机程序手机程序JavaSE:全称为:全称为Java Platform Standard Edition(Java平台标准版平台标准版),是是Java技术的核心技术的核心,提供基础的提供基础的Java开发工具、执行环境和应用程序开发工具、执行环境和应用程序接口,主要用于桌面应用系统的开发。接口,主要用于桌面应用系统的开发。JavaEE:全称为:全称为Java Platform Enterprise Edition(Java平台企业
6、版平台企业版),提供了企业应用开发,提供了企业应用开发的完整方案,主要用于网站和企业级应用的开发,的完整方案,主要用于网站和企业级应用的开发,是是Java应用最广泛的技术。应用最广泛的技术。JavaME:全称为:全称为Java Platform Micro Edition(Java平台微型版平台微型版),用于移动设备和嵌入式设备,用于移动设备和嵌入式设备应用程序的开发。应用程序的开发。Java技术平台简介技术平台简介开发开发Java程序程序C程序开发的步骤是什么?程序开发的步骤是什么?1、编写源程序(、编写源程序(.c文件)文件)2、编译源程序、编译源程序(.obj文件)文件)4、运行、运行3
7、、连接目标文件、连接目标文件(.exe文件)文件)三步走三步走1、编写源程序、编写源程序2、编译源程序、编译源程序3、运行、运行开发开发Java程序程序Java开发环境的搭建开发环境的搭建JDK:全称为:全称为Java Development Kit(Java开发开发工具包工具包),是整个是整个Java的核心,包括了的核心,包括了Java运行运行环境(环境(Java Runtime Envirnment),一些),一些Java工具和工具和Java的核心类库(的核心类库(Java API)。)。JRE:全称为:全称为Java Runtime Environment(java 运行环境运行环境),
8、是由是由JVM 和和 java platform 核心类核心类以及相关支撑文件组成。以及相关支撑文件组成。JVM:全称为:全称为Java virtual machine(Java 虚拟虚拟机机),将,将 java 字节码程序翻译成机器语言字节码程序翻译成机器语言,然后由然后由计算机执行。可以实现计算机执行。可以实现Java程序的跨平台运行。程序的跨平台运行。Java相关术语相关术语Java开发环境的搭建开发环境的搭建JDK、JRE和和JVM的关系的关系Java开发环境的搭建开发环境的搭建Step1:下载下载JDKJDKJava开发环境的搭建开发环境的搭建Java开发环境的搭建开发环境的搭建Ja
9、va开发环境的搭建开发环境的搭建Java开发环境的搭建开发环境的搭建Step3:配置系统变量配置系统变量新建JAVA_HOME:C:Program FilesJavajdk1.6.0_10注意:此处只是举例,不同电脑JDK的实际安装路径可能不同新建CLASS_PATH:.;%JAVA_HOME%lib 编辑PATH:在最前面加上%JAVA_HOME%bin;Step4:验证安装配置是否成功验证安装配置是否成功打开命令提示符窗口,输入“javac”或“java-version”命令 Step2:安装安装JDKJDK使用记事本开发使用记事本开发Java程序的步骤程序的步骤 使用记事本编辑源程序,以
10、使用记事本编辑源程序,以.java为后缀名保存为后缀名保存使用使用javac命令编译命令编译.java文件,生成文件,生成.class文件文件使用使用java命令运行命令运行.class文件,输出程序结果文件,输出程序结果 public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);演示示例演示示例1:使用使用记事本开发记事本开发Java程序步骤程序步骤using System;namespace Demo1 public class Welcome public sta
11、tic void Main(string args)Console.Write(Welcome to Java World!);回顾回顾C#程序的结构程序的结构Welcome.cs#includevoid main()printf(Welcome to Java World!);回顾回顾C程序的结构程序的结构Welcome.cpublic class Welcome public static void main(String args)System.out.println(Welcome to Java World!);外层框架外层框架Java入口程序入口程序框架框架编写代码编写代码Java
12、程序的结构程序的结构public class Welcome public static void main(String args)System.out.println(Welcome to Java World!);关键字关键字类名与文件类名与文件名完全一样名完全一样main方法是方法是Java程程序执行的入口点序执行的入口点和和一一对应,一一对应,缺一不可缺一不可main方法四要方法四要素必不可少素必不可少从控制台输出信息从控制台输出信息Java程序的结构程序的结构 从控制台输出信息从控制台输出信息System.out.println()System.out.print()public
13、class Welcomepublic static void main(String args)System.out.println(Welcome to Java World!);public class Welcomepublic static void main(String args)System.out.print(Welcome to Java World!);System.out.println()和和System.out.print()有什么区别呢?有什么区别呢?打印完引号中的信打印完引号中的信息后会自动换行息后会自动换行打印输出信息后打印输出信息后不会自动换行不会自动换行
14、1、从控制台打印输出你的姓名和年龄、从控制台打印输出你的姓名和年龄2、从控制台打印输出、从控制台打印输出“张三张三 18”System.out.println(张三张三);System.out.println(18);System.out.print(张三张三n);System.out.print(18);println:输出信息并执行换行:输出信息并执行换行print:输出信息,但不执行换行:输出信息,但不执行换行n:换行符:换行符System.out.println(张三张三t18);t:制表位:制表位小结小结1/*Welcome.java*2010-3-11*第一个第一个Java程序程序
15、*/public class Welcomepublic static void main(String args)System.out.println(Welcome to Java World!);文件的名称文件的名称日期日期功能说明功能说明多行注释以多行注释以“/*”开头,开头,以以“*/”结尾结尾Java程序程序的的注释注释2-1为了美观,多行注释的每一行为了美观,多行注释的每一行开头可写一个或多个开头可写一个或多个*public class Welcomepublic static void main(String args)/输输出消息到控制台出消息到控制台System.out.p
16、rintln(Welcome to Java World!);单行注释以单行注释以/开始,开始,以行末结束以行末结束Java程序程序的的注释注释2-2Java编码规范编码规范public class Welcomepublic static void main(String args)System.out.println(Welcome to Java World!);public class Welcomepublic static void main(String args)System.out.println(Welcome to Java World!);指出以下编码中的不规范之处指出
17、以下编码中的不规范之处不同层次代码没有缩进不同层次代码没有缩进“”一般放在某一行最末一般放在某一行最末Java编码规范编码规范编码规范是作为一个程序员应该遵守的基本规编码规范是作为一个程序员应该遵守的基本规则,是行业内大家都默守的做法则,是行业内大家都默守的做法 不遵守规范的代码不是好的代码不遵守规范的代码不是好的代码,不是专业的,不是专业的代码代码Java编码规范编码规范类名使用类名使用public修饰修饰一行只写一条语句一行只写一条语句 的使用及位置的使用及位置代码缩进代码缩进练习练习1向控制台输出内容向控制台输出内容训练要点:训练要点:使用记事本开发使用记事本开发Java程序程序 Jav
18、a输出语句输出语句 会使用会使用javac和和java命令命令Java 注释注释需求说明:需求说明:在控制台输出一行信息在控制台输出一行信息实现思路:实现思路:1、创建记事本程序、创建记事本程序2、编写、编写Java代码及注释代码及注释3、编译、编译.java文件文件4、运行编译后的、运行编译后的.class文件文件难点指导:难点指导:javac和和java的使用的使用讲解需求说明讲解需求说明完成时间:完成时间:15分钟分钟集成开发环境(集成开发环境(IDE)是一类软件,它将程序开)是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序发环境和程序调试环境集合在一起,帮助程序员开发软件
19、员开发软件使用使用MyEclipse开发开发Java程序步骤:程序步骤:1、创建一个、创建一个Java项目项目2、手动创建、手动创建Java源程序源程序3、编译、编译Java源程序源程序4、运行、运行Java程序程序使用使用MyEclipse开发开发Java程序的步骤程序的步骤操作演示操作演示1:使用使用MyEclipse开发开发Java程序步骤程序步骤包资源管理器包资源管理器用包组织用包组织Java源文件,类似于文件夹源文件,类似于文件夹选择菜单选择菜单“窗口窗口显示视图显示视图包资源管理器包资源管理器”打开打开JRE系统库目录:存放程序系统库目录:存放程序运行必须的系统库文件运行必须的系统
20、库文件Java项目组织结构项目组织结构2-1操作演示操作演示2:MyEclipse包资源管理器包资源管理器src目录:存放包和源文件目录:存放包和源文件导航器导航器类似于类似于Windows中的资源管理器中的资源管理器选择菜单选择菜单“窗口窗口显示视图显示视图导航器导航器”打开打开 bin目录:存放可执目录:存放可执行的字节码文件行的字节码文件 src目录:存放目录:存放Java源文件源文件Java项目组织结构项目组织结构2-2操作演示操作演示3:MyEclipse导航器导航器练习练习2使用使用MyEclipse开发开发Java程序程序需求说明:需求说明:使用使用MyEclipse创建创建Ja
21、va应用程序,实现从控制应用程序,实现从控制台输出商品价目表。台输出商品价目表。完成时间:完成时间:15分钟分钟public class helloWorld /源文件名为源文件名为HelloWorld.javapublic static void main(String args)System.out.println(我的第一个我的第一个Eclipse小程序!小程序!);public修饰的类的名称必须与修饰的类的名称必须与Java文件同名文件同名!代码错误代码错误常见错误常见错误5-1public class HelloWorld public static main(String args
22、)System.out.println(我的第一个我的第一个Eclipse小程序!小程序!);main方法作为程序入口,方法作为程序入口,void必不可少!必不可少!void常见错误常见错误5-2public class HelloWorld public static void main(String args)system.out.println(我的第一个我的第一个Eclipse小程序!小程序!);编译出错,无法解析编译出错,无法解析system!Java对大小写敏感对大小写敏感!代码错误代码错误常见错误常见错误5-3public class HelloWorld public stat
23、ic void main(String args)System.out.println(我的第一个我的第一个Eclipse小程序!小程序!)每一条每一条Java语句必须以分号结束语句必须以分号结束!;代码错误代码错误常见错误常见错误5-4public class HelloWorld public static void main(String args)System.out.println(我的第一个我的第一个Eclipse小程序!小程序!);注意:不要漏写引号注意:不要漏写引号!常见错误常见错误5-5操作演示操作演示4:程序排错技巧:程序排错技巧 程序运行出现了问题,怎么办?程序运行出现了
24、问题,怎么办?如何定位错误代码的位置?如何定位错误代码的位置?如何知道错误的原因?如何知道错误的原因?纠正代码中的错误,输出纠正代码中的错误,输出“早上好!早上好!”小结小结2public class Test public static void main()system.out.println(“早上好!早上好!”);System中中S要大写要大写main方法没有提供参数方法没有提供参数指导指导MyEclipse快速上手快速上手 训练要点:训练要点:熟练掌握熟练掌握MyEclipse使用的相关技巧使用的相关技巧需求说明:需求说明:在在MyEclipse的代码编辑区域,为练习的代码编辑区域,
25、为练习2代码显示代码显示行号行号 给练习给练习2中的项目名进行重命名中的项目名进行重命名 在在MyEclipse中删除练习中删除练习2中项目在包资源管理器中项目在包资源管理器中的显示,但是不删除源文件中的显示,但是不删除源文件 让练习让练习2的项目在包资源管理器中重新显示的项目在包资源管理器中重新显示讲解需求说明讲解需求说明完成时间:完成时间:10分钟分钟共性问题集中讲解共性问题集中讲解n常见调试问题及解决办法常见调试问题及解决办法n代码规范问题代码规范问题共性问题集中讲解共性问题集中讲解什么是计算机程序什么是计算机程序?Java可以编写哪两类程序?可以编写哪两类程序?Java相关的技术有哪些?相关的技术有哪些?使用记事本开发使用记事本开发Java程序的步骤是什么?程序的步骤是什么?Java程序的基本框架是什么?程序的基本框架是什么?如何在控制台输出一条信息?如何在控制台输出一条信息?使用使用MyEclipse开发开发Java程序的步骤是什么?程序的步骤是什么?总结总结作业作业课后作业课后作业必做必做教员备课时在此添加内容教员备课时在此添加内容选做选做教员备课时在此添加内容教员备课时在此添加内容提交时间:提交时间:xxx提交形式:提交形式:xxx预习作业预习作业背诵英文单词背诵英文单词教员备课时在此添加内容教员备课时在此添加内容