Java程序设计-1-概述

上传人:飞*** 文档编号:48690019 上传时间:2018-07-19 格式:PPT 页数:33 大小:603KB
返回 下载 相关 举报
Java程序设计-1-概述_第1页
第1页 / 共33页
Java程序设计-1-概述_第2页
第2页 / 共33页
Java程序设计-1-概述_第3页
第3页 / 共33页
Java程序设计-1-概述_第4页
第4页 / 共33页
Java程序设计-1-概述_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《Java程序设计-1-概述》由会员分享,可在线阅读,更多相关《Java程序设计-1-概述(33页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计第一章 Java概述学习目标n了解Java及其发展概况n了解Java编程语言的主要特性n了解Java的运行环境n了解Java虚拟机的原理n掌握Java应用程序的加载过程n掌握Java程序的基本结构n理解Java程序中的main方法的形式参数的存 储形式1.1 Java的历史nJava是一种解释型的、面向对象的编程语言。n历史:1991年,SUN MicroSystem公司的Jame Gosling 、Bill Joe等人为在电视、控制烤箱等家用消费类电子 产品上进行交互式操作而开发了一个名为Oak的软件。u Oak Java:互联网给Java带来新的生机u 1995年Sun向公

2、众推出Java并引起业界的轰动n发展:面向网络应用,类库不断丰富,性能不断提高, 应用领域不断拓展。(1995年以来)n应用:Java是当今最流行的软件开发语言之一,Sun推 出了 Java2 /向控制台输输 出11. 12.n类的定义u关键字class表示要定义一个类(模板) ,一个类在结构上包含数据变量和方法。public class HelloWorld public static void main(String args) / Display “Hello World!“System.out.println(“Hello World!“);1.5 JAVA应用程序编程原 则n定义类文

3、件 upublic修饰的类名称必须与包含它的Java源程 序文件名一致upublic class MyClass u . . .uu则文件名一定要是:MyClass.javau并且大小写敏感 (一致)1.5 JAVA应用程序编程原 则n总之,类文件的定义 u一个Java应用程序至少包含一个类。 u一个Java源文件一般只包含一个类定义。 u一个类可以是一个空类,不包含任何属性定义 和方法声明。 u声明一个类时,其类名的第一个字母应该大写 。 u类名通常是有意义的。n主方法(main Method) u每个Java应用程序必须有且只能有的一个方法 ,它是程序执行的入口 u该方法的声明格式是固定的

4、,不能变更 public class HelloWorldpublic static void main(String args) System.out.println(“Hello World!“); JAVA应用程序编程原则n类和变量的引用 u一个类中引用其他类,要注意在文件头,使用import加载 ujava.lang包中的类不需要明确import u引用一个类或对象的变量和方法,要通过“.”实现引用, 如System类的一个类变量out u变量out是PrintStream类的一个实例,PrintStream类实现标准输出 流 u引用实例out的方法println() import j

5、ava.util.Date; public class HelloWorld public static void main(String args) Date now=new Date( );System.out.println(now); JAVA应用程序编程原则n书写规范n花括号对“”类,方法n语句分号“;”结尾n对齐和缩进n区分大小写public class HelloWorld public static void main(String args) System.out.println(“Hello World!“);JAVA应用程序编程原则n注解方式(Comments) n/*

6、*/文档注解 n/* */ 程序内的任意位置 n/对本行注解/* HelloWorld1 class实现一个应用,将“Hello World!”显示 到标准输出*/public class HelloWorld1 public static void main(String args) / Display “Hello World!“System.out.println(“Hello World!“);JAVA应用程序编程原则1.6 JAVA程序运行环境nJAVA开发工具(Java Development Kit, JDK), J2SDKuJava APIu工具集n基本工具 (javac, j

7、ava, javadoc, appletviewer, jar, jdb, javah, javap, extcheck) n远程方法调用工具 (Remote Method Invocation, RMI) (rmic, rmiregistry, rmid, serialver) n国际化工具 (native2ascii) n安全工具 (keytool, jarsigner, policytool) nJava IDL和RMI-IIOP工具 (tnameserv, idlj, orbd, servertool) nJava插件工具 (Plug-in) 1.6 JAVA程序运行环境n常用开发工具

8、 uEclipse(MyEclipse) uBEA WorkShop uIntellij IDEA uSun NetBeans uBorland JBuildern获得 J2SDK http:/ n安装 jdk-1_5_0_11-windows-i586-p.exe n安装目录JAVA程序运行环境n系统环境变量设置 u根目录设置: uWindows NT/2000,控制面板系统高 级环境变量,添加一个新的环境变量: JAVA_Home, 其对应值是 D:Javajdk1.5.0_11u搜索路径设置 (path) nWindows NT/2000,控制面板系统 高级环境变量,编辑path选项添加

9、 “%JAVA_HOME%bin”类路径设置(classpath)Windows NT/2000,控制面板系统高级 环境变量,添加环境变量:CLASSPATH其对应值为:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%lib dt.jar;%JAVA_HOME%jre1.5.0_11librt.ja r;%JAVA_HOME%thirdlib “.”,表示在当前目录寻找class文件 注: rt.jar - the bootstrap classes (the RunTime classes that comprise the Java platforms core

10、API). n注意 u一般jdk在安装时,会将java.exe和 javac.exe复制到windows/system32目录下。 因此,可以简化path变量的设置。 u编译和执行java程序时,编译系统会自动到 当前工作目录、jdk安装路径下的lib目录下 寻找需加载的类。因此,可以简化classpath 变量的设置。n检查Java运行环境设置uC:javaUsage: java -options class args. (to execute a class) or java -jar -options jarfile args. (to execute a jar file)uC:jav

11、ac Usage: javac uC:java versionjava version “1.4.2_03“ Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02) Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)JAVA程序运行环境nJava应用程序的编译和运行u编写源文件HelloWorld.java(内容如前)u保存到D盘根目录u编译: D:javac HelloWorld.java 生成HelloWorld.class文件u运行: D

12、:java HelloWorld Hello World!JAVA程序运行环境Java的编译与执行Java虚拟机n不同的操作系统有不同的虚拟机。它类似一个小巧 而高效的CPU。nBytecode代码是与平台无关的是虚拟机的机器指令 。Java字节代码运行的两种方式: uInterpreter(解释方式) uJust-in-time(即时编译):有代码生成器将字节代码 转换成本机的机器代码,然后可以以较高速度执行.Java应用程序加载过程1.6 初学者常犯的错误n声明一个类的关键字class,写成了Class,要注意大小 写。n声明main方法时,方法修饰符没有严格按照public static

13、 void的顺序,并且其参数是一个字符串数组 String n大小写问题,例如把main方法的参数args的类型 String,改成了string,把System写成了system。nJAVAC is not recognized as an internal or external command,operable program or batch file.解释:编译错误。包含javac.exe编译器的路径变 量设置不正确,操作系统无法发现该执行文件。n类名和文件名不能保持一致。如:nHelloWorldAp.java:5: class HelloWorldApp is public, s

14、hould be declared in a file named HelloWorldApp.javan public class HelloWorldAppn解释:编译错误。当一个类被“public”修饰时,包含这个 类的文件名应该和该类名完全一致。n不能发现需要执行的类。如:nException in thread “main“ java.lang.NoClassDefFoundError: HelloWorldAppn解释:运行错误。有时即使该类的字节码文件就在当前目录下 ,也会报这种错误。这种错误的主要原因是由于没有为运行时 环境提供正确的类加载说明,详细说明请参阅附录。nHelloWorldApp.java:10: cannot resolve symbolnsymbol : method printl (java.lang.String)nlocation: class java.io.PrintStream

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号