第一章•初识Java就业技能结构图学完本门课程后,你能够:•运用Java编写命令行程序•会编译、运行、调试、维护Java程序•初步理解Java面向对象的编程思想•具有独立分析问题和解决问题的能力,能够运用Java程序解决生活中遇到的简单问题本门课程目标•什么是计算机程序?•Java相关的技术有哪些?•开发Java程序的步骤有哪些?•Java程序的基本框架是什么?•Java的注释类型有哪些?预习检查•编写第一个Java程序•在控制台输出信息本章任务•理解什么是程序•了解Java的技术内容•会使用输出语句在控制台输出信息•熟悉Eclipse开发环境本章目标•程序一词来自生活,通常指完成某些事务的一种既定方式和过程•在日常生活中,可以将程序看成对一系列动作的执行过程的描述什么是程序•介绍你从住处到学校上课的过程$银行银行1、带上存折/银行卡去银行3、将存折或储蓄卡递给银行职员并告知取款数额2、取号排队5、银行职员办理取款事宜生活中的程序6、拿到钱并离开银行4、输入密码1、做口述笔记……2、键入信函的内容……3、发送传真……1、口述2、信函System.out.println(口述);System.out.println(信函);System.out.println(传真);指令被逐条执行程序员老板秘书计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合要执行的一组指令3、传真计算机中的程序编写程序的工具就是计算机语言,Java就是多种语言中的一种•Java是SunMicrosystems于1995年推出的高级编程语言•Java领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术PK.PK.为什么学习JavaJava可以做什么•开发桌面应用程序–银行软件、商场结算软件•开发面向Internet的应用程序–网上数码商城、阿里巴巴、易趣网•JavaSE:JavaPlatform,StandardEdition•JavaEE:JavaPlatform,EnterpriseEdition操作系统(包含运行环境)JavaEEJavaSEJava技术平台简介•三步走1、编写源程序2、编译源程序3、运行开发Java程序publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(HelloWorld!!!);}}外层框架Java入口程序框架编写代码Java程序的结构publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(HelloWorld!!!);}}关键字类名与文件名完全一样main方法是Java程序执行的入口点{和}一一对应,缺一不可main方法四要素必不可少从控制台输出信息Java程序的结构从控制台输出信息2-1•System.out.println()•System.out.print()publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(HelloWorld!!!);}}publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.print(HelloWorld!!!);}}System.out.println()和System.out.print()有什么区别呢?打印完引号中的信息后会自动换行打印输出信息后不会自动换行从控制台输出信息2-2•如何使System.out.println();和System.out.print(\n);达到同样的效果?publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.print(HelloWorld!!!\n);}}打印输出信息后将会自动换行•使用转义符转义符说明\n将光标移动到下一行的第一格\t将光标移到下一个水平制表位置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参考代码参考代码/**HelloWorld.java*2010-3-11*第一个Java程序*/publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(HelloWorld!!!);}}文件的名称日期功能说明多行注释以“/*”开头,以“*/”结尾Java程序的注释2-1为了美观,多行注释的每一行开头可写一个或多个*publicclassHelloWorld{publicstaticvoidmain(String[]args){//输出消息到控制台System.out.println(HelloWorld!!!);}}单行注释以//开始,以行末结束Java程序的注释2-2Java编码规范publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(HelloWorld!!!);}}publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(HelloWorld!!!);}}•指出以下编码中的不规范之处不同层次代码没有缩进“{”一般放在某一行最末Java编码规范•编码规范是作为一个程序员应该遵守的基本规则,是行业内大家都默守的做法•不遵守规范的代码不是好的代码,不是专业的代码•Java编码规范–类名使用public修饰–一行只写一条语句–{}的使用及位置–代码缩进•集成开发环境(IDE)是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件•使用Eclipse开发Java程序步骤:1、创建一个Java项目2、手动创建Java源程序3、编译Java源程序4、运行Java程序使用Eclipse开发Java程序的步骤操作演示1:使用Eclipse开发Java程序步骤•包资源管理器–用包组织Java源文件,类似于文件夹–选择菜单“窗口→显示视图→包资源管理器”打开JRE系统库目录:存放程序运行必须的系统库文件Java项目组织结构2-1操作演示2:Eclipse包资源管理器src目录:存放包和源文件•导航器–类似于Windows中的资源管理器–选择菜单“窗口→显示视图→导航器”打开bin目录:存放可执行的字节码文件src目录:存放Java源文件Java项目组织结构2-2操作演示3:Eclipse导航器练习——使用Eclipse开发Java程序•需求说明:–使用Eclipse创建Java应用程序,实现从控制台输出多行信息:姓名、年龄、爱好完成时间:7分钟publicclasshelloWorld{//源文件名为HelloWorld.javapublicstaticvoidmain(String[]args){System.out.println(我的第一个Eclipse小程序!);}}public修饰的类的名称必须与Java文件同名!代码错误常见错误5-1publicclassHelloWorld{publicstaticmain(String[]args){System.out.println(我的第一个Eclipse小程序!);}}main方法作为程序入口,void必不可少!void常见错误5-2publicclassHelloWorld{publicstaticvoidmain(String[]args){system.out.println(我的第一个Eclipse小程序!);}}编译出错,无法解析system!Java对大小写敏感!代码错误常见错误5-3publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(我的第一个Eclipse小程序!)}}每一条Java语句必须以分号结束!;代码错误常见错误5-4publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(我的第一个Eclipse小程序!);}}注意:不要漏写引号!常见错误5-5操作演示4:程序排错技巧•程序运行出现了问题,怎么办?–如何定位错误代码的位置?–如何知道错误的原因?•纠正代码中的错误,输出“早上好!”小结2publicclassTest{publicstaticvoidmain(){system.out.println(“早上好!”);}}System中S要大写main方法没有提供参数指导——Eclipse快速上手•训练要点:–熟练掌握Eclipse使用的相关技巧•需求说明:–在Eclipse的代码编辑区域,为练习2代码显示行号–给练习2中的项目名进行重新命名–在Eclipse中删除练习2中项目在包资源管理器中的显示,但是不删除源文件–导入教员提供的项目素材,并修改程序中的错误讲解需求说明完成时间:15分钟练习——商品价目表•需求说明:–在控制台输出商品价目表。使用\t和\n进行显示格式的控制完成时间:15分钟练习——开发购物系统菜单•需求说明:–在控制台输出购物系统登录菜单和系统主菜单完成时间:15分钟共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解•什么是计算机程序?•Java可以编写哪两类程序?•Java相关的技术有哪些?•Java程序的基本框架是什么?•如何在控制台输出一条信息?•使用Eclipse开发Java程序的步骤是什么?总结