13
Java是什么?是什么?是什么
Asimple(简单的简单的),object-oriented(面向对象面向对象),简单的面向对象distributed(分布式interpreted(解释性分布式),解释性),分布式解释性robust(健壮secure(安全architecture健壮),安全),健壮安全neutral(中性结构),portable(可移植),highperformance(高性能multi-threaded(多线高性能),高性能多线动态)程),dynamic(动态language动态
14
Java语言的特点语言的特点
跨平台/可移植、跨平台可移植、中性结构可移植
Java虚拟机(JVM)虚拟机统一的数据类型int:32-bitChar:Unicode
简单、健壮、安全简单、健壮、
没有指针检查数据类型的匹配,检查数据类型的匹配,数组下标越界自动内存管理,碎片收集(垃圾回收机制垃圾回收机制)自动内存管理,碎片收集垃圾回收机制
解释性PureOOP(Object-Oriented,面向对象),面向对象分布式、多线程、分布式、多线程、动态
15
Java的开发环境的开发环境
文本编辑器
记事本UltraEdit
IDE(集成开发环境集成开发环境)集成开发环境
Jbuilder:比较普遍的JavaIDE之一:比较普遍的之一Jcreator:轻量级JavaIDE:轻量级NetBeansIDE:SUN:Eclipse:开源软件:MyEclipse
16
Java的开发环境的开发环境
JDK是有助于程序员开发是有助于程序员开发Java程序的程序的Java开发工是有助于程序员开发程序的开发工具包JDK6.0了解安装目录:
bin目录:存放可执行文件;目录:存放可执行文件目录lib目录:存放Java的类库文件目录:存放的类库文件;目录的类库文件include目录:存放用于本地方法的文件;目录:存放用于本地方法的文件目录demo目录:存放
演示程序;目录:存放演示程序目录jre目录:存放Java运行环境文件目录:存放运行环境文件;目录运行环境文件
17
配置环境变量
选择高级
添加路径
单击右键
JDK的安装目录
18
选择路径
Java开发工具包开发工具包
bin目下包含一组命令行工具目下包含一组命令行工具主要有:主要有:
javac:用于编译用于编译Java
源代码的编译器用于编译语法:选项]语法:javac[选项]源文件源文件以扩展名.java源文件以扩展名.java结尾选项可以包括:选项可以包括:-classpath,-d,java:用于执行Java字节码的解释器用于执行java[选项类名称[参数选项]参数]选项参数选项可以包括:选项可以包括:-classpath,-version,javadoc
19
Java程序的类型程序的类型
Applet
它是用Java编写的、在Internet上运行的程序,在任何客户端系统上均可下载Applet。
应用程序
它是指在
计算机的操作系统支持下运行的程序。应用程序既可以基于GUI,又可以基于命令行界面。
20
第一个Java程序第一个Java程序Java
/***此类用于在屏幕上显示消息。此类用于在屏幕上显示消息。*@version1.0*@authorxxh若有public修饰符,文件名必须修饰符,若有修饰符*/与类名一致,扩展名为.java。与类名一致,扩展名为。
类修饰(公共类类修饰公共类)公共类定义类
类名
[pubic]classMessage{/***这是一个main方法*/publicstaticvoidmain(String[]args){/*输出此消息*/System.out.println("欢迎来到Java世界!");欢迎来到世界!}21}
分析程序3-1
指示中间的语句是该程序中的注释。符号/**/指示中间的语句是该程序中的注释。
开始,结束。多行注释以/*开始,以*/结束。开始,单行注释以//开始,以行末结束java
文档注释使用文档注释使用/***/文档注释使用
声明类的定义,关键字class声明类的定义,编译器理解它是一个类的声明整个类及其所有成员都是在一对大括号中(之间)整个类及其所有成员都是在一对大括号中(即{和}之间)定义的。定义的。它们标志着类定义块的开始和结束
22
分析程序3-2
程序从main()方法开始执行是一个访问说明符,关键字public是一个访问说明符,控制类成员的可见度和作用域方法,关键字static允许调用main()方法,而无需创建类的实例关键字void告诉编译器main()方法在执行时不返回任何值
23
分析程序3-3
main()方法是