《第一章第一个Java程序.ppt》由会员分享,可在线阅读,更多相关《第一章第一个Java程序.ppt(40页珍藏版)》请在三一办公上搜索。
1、1,第一章,开发简单Java应用程序,2,Java学习线路图,Java SE应用程序设计:面向对象(类,继承,接口,多态,抽象与封装)异常处理,I/O编程,集合框架,GUI程序设计,多线程编程数据库的学习:可以学习Oracle数据库安装配置、基本管理及开发,使用OEM/SQL Plus,标准SQL,DML,DDL,函数,事务,约束,序列,索引,视图,数据库设计,MySql,SQL Server的基本使用。Java Web应用开发:JDBC,JSP,Servlet,JavaBean,HTML,JavaScript,Session/cookie,MVC设计模式,Tomcat,Eclipse+MyE
2、clipse.Java企业级应用开发:Struts,Hibernate,XML,J2EE/EJB,UML,Spring,AJAX,3,课程目标,学完本门课程后,你能够:运用Java编写命令行程序会编译、运行、调试、维护Java程序初步理解Java面向对象的编程思想具有独立分析问题和解决问题的能力,能够运用Java程序解决生活中遇到的问题,4,本章任务,编写第一个Java程序:HelloWorld在屏幕上打印一行“你好”,5,本章目标,了解java语言的历史了解Java的技术内容理解java程序的工作原理会开发简单Java程序掌握编译运行Java程序和环境的配置,6,什么是程序,程序一词来自生活
3、,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述,7,银行,1、带上存折/银行卡去银行,3、将存折或储蓄卡递给银行职员并告知取款数额,2、取号排队,5、银行职员办理取款事宜,生活中的程序,6、拿到钱并离开银行,4、输入密码,8,计算机中的程序,什么是指令?,1、做口述笔记2、键入信函的内容3、发送传真,System.out.println(口述);System.out.println(信函);System.out.println(传真);,指令被逐条执行,程序员,老板,秘书,程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
4、,要执行的一组指令,程序,9,java语言简介,10,java语言简介,Java语言发展简历.java起源于1991年,sun公司的一个名为green的项目 该项目由James Gosling,Bill Joe等人负责 目的是开发嵌入家电的软件系统 使电器更为智能化,开发了用于消费类电子产品上进行交互操作的Oak语言,后更名为java。1996年,sun公司发布java1.0,有严重的缺陷。后来发布java1.1弥补大部分缺陷,为GUI编程增加了新的事件处理模型,但仍然有较大局限性1998年,发布java1.2,承诺“一次开发,处处运行”。随之而来的java1.3和java1.4扩展了标准类库
5、,提高了系统性能,同时Java语言添加了许多新特性。从java1.2开始java也被称为java2,1999年 sun公司将java2分为J2SE(java platform standard edition),J2EE(java platform enterprise edition),J2ME(java platform micro edition)三个版本 分别用于不同应用程序的开发。,11,java语言简介,2004年,发布了java5.0,这是目前java最重要的一次版本升级,添加了如:泛型、安全枚举类型、程序注释等,大大简化了Java的开发。(其初始版本为java1.5,在2004
6、年的JavaOne会议之后版本数字升为j2se5.0)2006年年底Java6.0发布,进一步提升了性能,加入了对各种脚本语言嵌入式的支持特性。此后java版本中取消了2 更名为java se java me java ee;,12,JAVA语言的特点,1:简单易学 无指针、结构体、运算符重载、虚基类2:体积小、跨平台 核心编译器 40k C+292k,13,3:完全的面向对象 没有全局变量、全局函数和宏定义等 万物皆为类,所有的功能在类中。4:分布式、天生的网络语言 它有一个通讯及其它功能很齐全的程序库,可以处理TCP/IP及其他协议,用户可用URL地址在网络上很方便地访问其它对象。编写如U
7、RL、Socket、Servlet等网络程序非常的方便和简单。,14,5:健壮不必担心内存问题,自动垃圾回收机制,程序运行稳定。6:解释执行 JAVA解释器能直接在任何机器上解释执行JAVA字节码,字节码本身带有许多编译信息,使得连接过程更加简单。7:对多线程的支持 JAVA具有多线程机制,这使得应用程序能够并行地执行。8:无多重继承、以接口代之,结构清晰。,15,Java可以做什么,开发桌面应用程序 银行软件、商场结算软件开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网,演示示例:Java2D Demo,16,Java技术平台简介,Java SE(Java 2 Platfo
8、rm Standard Edition)标准版,Java中最通行的版本,适合于开发桌面系统和低端商务应用系统 桌面及普通网络、数据库等程序的开发。Java EE(Java 2 Platform Enterprise Edition)企业版,开发服务器应用程序和服务 用于大型 企业级的应用;他除了具有标准版的全部功能外 还包括jsp servlet ejb jndi jms jdbc;这里面我们把jsp servelt jstl 标记库 javabean 等称为java web编程技术Java ME(Java 2 Platform Micro Edition)精简版,J2ME是移动商务最佳的应用
9、典范用于开发手机和智能家电程序。,17,核心机制之Java 虚拟机,18,Java虚拟机在一台计算机上由软件或者硬件模拟的计算机,jvm读取并处理经编译过的与平台无关的字节码class文件,19,The J2SE Development Kit(JDK),java开发工具包。JDK有助于程序员开发Java 程序的 Java 开发工具包包括:Java虚拟机:负责解析和执行Java程序。Java虚拟机可以运行在各种操作系统平台上。JDK类库:提供了最基础的Java类以及各种实用类。java.lang、java.io、java.util、java.awt、javax.swing和java.sql包中
10、的类都位于JDK类库中。开发工具:这些开发工具都是可执行程序,主要包括:javac.exe(编译工具)、java.exe(运行工具)、javadoc.exe(生成JavaDoc文档的工具)和jar.exe(打包工具)等。,20,JDK可以从“http:/http:/;JDK6这一项,下载Java SE Development Kit 6,21,bin:开发中需要用的工具,如编译程序javac、运行命令java 等。demo:开发工具包自带的演示程序。db:使用嵌入式数据库Derby开发所需要的资源以及一些案例。include:用于编译本地方法的C+头文件jre:Java运行时环境lib:开发工
11、具包的类库文件sample:开发工具包自带的示例程序,可以参照学习src.zip:类库API源代码文件。这里包含了Java类库中公共部分的源代码,是深入研究java内部机制的重要源代码。例如:对String类的内部工作机制感兴趣,就可以查看其中的src/java/lang/String.java 文件。,22,环境变量 path,1.首先,当我们执行一个命令时,它首先要在当前目录下查找有无此命令;如果没有,则会顺着path指出的路径去寻找,并在第一个找到的地方停止寻找,开始执行。环境变量中的设置 对所有窗口都有效 注意要新开窗口;3.javac编译命令:javac HelloWorld.jav
12、a 4.java运行命令:java HelloWorld,23,1.系统变量操作系统定义的变量(供os 中所有的用户,所有的应用程序使用)2.用户环境变量提供给对应的登陆用户使用3.用户环境变量中设置用于个人环境变量,只有该用户身份登录时有效,而系统变量的改变对所有用户有效,24,开发Java程序,三步走,1、编写源程序,2、编译源程序,3、运行,25,开发第一个Java程序,编写Java程序步骤:1、手动创建Java源程序2、编译Java源程序3、运行程序,26,第一个Java程序,演示示例:如何创建一个Java程序,public class HelloWorld public static
13、 void main(String args)System.out.println(你好!);,27,分析程序,public class HelloWorld public static void main(String args)System.out.println(你好!);,关键字高亮显示,类名与文件名完全一样,main方法是Java程序执行的入口点,和一一对应,缺一不可,main方法四要素必不可少,从控制台输出信息,28,public class helloWorld public static void main(String args)/输出消息到控制台 System.out.pr
14、intln(你好!);,常见错误5-1,public修饰的类的名称必须与Java文件同名!,代码错误,29,public class HelloWorld public static main(String args)/输出消息到控制台 System.out.println(你好!);,常见错误5-2,main方法作为程序入口,void必不可少!,void,30,public class HelloWorld public static void main(String args)/输出消息到控制台 system.out.println(你好!);,常见错误5-3,编译出错,无法解析syste
15、m!Java对大小写敏感!,代码错误,31,public class HelloWorld public static void main(String args)/输出消息到控制台 System.out.println(你好!),常见错误5-4,每一条Java语句必须以分号结束!同时一定要注意中文符号的问题,;,代码错误,32,public class HelloWorld public static void main(String args)/输出消息到控制台 System.out.println(你好!);,常见错误5-5,注意:不要漏写引号!,33,常见错误5-6,文件夹-工具-文件
16、夹选项-查看-隐藏文件扩展名,34,classpath,1.在我们没有设置ClASSPATH的时候,java命令会首先在当前目录寻找对应类。2.当我们设置了classpath,java命令执行时就不会在当前目录下查找了,而是依据classpath的设置去寻找。3.set classpath=.;D:JavaLesson014.classpath是为java命令设置的,不要使用于javac编译命令。Classpath 最好不要指向含有空格的路径 最好不要有中文;,35,小结1,1、从控制台打印输出你的姓名和年龄2、从控制台打印输出“张三 18”,System.out.println(张三);Sy
17、stem.out.println(18);,System.out.print(张三n);System.out.print(18);,println:输出信息并执行换行,print:输出信息,但不执行换行n:换行符,System.out.println(张三t18);,t:制表位,参考代码,参考代码,36,Java程序的注释2-1,/*HelloWorld.java*2007-5-8*第一个Java程序*/public class HelloWorld public static void main(String args)System.out.println(你好!);,符号/*/指示中间的语
18、句是该程序中的注释多行注释以/*开始,以*/结束,37,Java程序的注释2-2,public class HelloWorld public static void main(String args)/输出消息到控制台 System.out.println(你好!);,单行注释以/开始,以行末结束,38,编程输出以下信息,并添加必要注释,*欢迎进入Java编程世界*,参考代码,39,Helleword总结,1Java程序的基本组成部分是类 再由类中所包含的方法实现程序要完成的功能 2 代码的位置 都要放在class 中;3 main函数 程序的入口;4 结构定义语句 功能执行语句 功能执行语句要分号结束5 严格区分大小写 比如main6 书写格式自由 建议分行 缩进;7 java中的字符串必须用;,40,总结,Java可以编写哪几类程序?跨平台原理配置 path classpathJava程序的基本框架是什么?开发Java程序的步骤是什么?如何在控制台输出一条信息?,