JavaSE01_Java技术入门

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

应用程序设计应用程序设计新科海学校新科海学校Java学习路线图Java企业级应用开发JavaWeb应用开发数据库(Oracle)JavaSE应用程序设计第四阶段第三阶段第二阶段第一阶段面向对象(类,继承及多态性,抽象类,接口,内部类)、异常处理、I/O流式编程、集合框架、GUI程序设计、Socket编程、多线程编程、对象序列化、程序国际化Oracle数据库安装配置/基本管理及开发,使用OEM/SQLPlus,标准SQL,DML,DDL,函数,事务,约束,序列,索引,视图,数据库设计.SQLServer基础.JDBC、JSP、Servlet、JavaBean、HTMLJavaScript、Session/Cookie、MVC设计模式Tomcat、Jbuilder、Eclipse+MyEclipse。Structs架构应用开发、Hibernate、XML、J2EE/EJB、WebService、UML/Rose、Spring、Ajax、WebLogic。应用程序设计应用程序设计新科海学校新科海学校What’sJavaƒSun:StanfordUniversityNetworkƒ1982年2月成立,目前全球雇员2万6千余人ƒJava不仅仅是一种编程语言,更是一种功能强大/完备的开发和运行环境ƒ应用程序设计应用程序设计新科海学校新科海学校Java发展历程ƒ1991年出现,”Oak”,用于嵌入家电ƒ1995.5.23Sun发布了Java1.0(JavaDevelopmentKitJDK1.0)ƒ从1998.12发布JDK1.2,始称“Java2“ƒ现在SUN已推出ƒJavaPlatformMicroEdition(JavaME)ƒJavaPlatformStandardEdition(JavaSE)ƒJavaPlatformEnterpriseEdition(JavaEE)的设计目标ƒ创建一种面向对象的程序设计语言;ƒ提供程序运行的解释环境,使程序代码独立于平台;ƒ吸收C和C++的优点,使程序员容易掌握;ƒ去掉C和C++中影响程序健壮性的部分,如指针、内存申请和释放、无条件转移语句等;ƒ提供多线程机制;ƒ提供动态下载程序代码的机制;ƒ提供代码检验机制以保证安全性;应用程序设计应用程序设计新科海学校新科海学校Java程序运行原理ƒ计算机的高级编程语言类型:ƒ编译型ƒ解释型ƒJava语言是两种类型的结合ƒ常用术语:ƒJava源程序ƒ字节码文件ƒ机器码指令虚拟机ƒJVM–JavaVirtualMachineƒ在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。ƒJava编译器针对Java虚拟机产生class文件,因此是独立于平台的。ƒJava解释器负责将Java虚拟机的代码在特定的平台上运行。虚拟机ƒJava虚拟机规范定义了:ƒ指令集ƒ寄存器集ƒ类文件结构ƒ堆栈ƒ垃圾收集堆ƒ内存区域应用程序设计应用程序设计新科海学校新科海学校Java运行时环境ƒJRE--TheJavaRuntimeEnvironmentƒJava运行环境组成:ƒJRE=JVM+RuntimeInterpreter+其它ƒJava运行环境的三项主要功能:ƒ加载代码:由classloader完成;ƒ校验代码:由bytecodeverifier完成;ƒ执行代码:由runtimeinterpreter完成。自动垃圾收集ƒGC--garbagecollectionƒ不再使用的内存空间应回收----垃圾收集。ƒ在C/C++等语言中,由程序员负责回收无用内存。ƒJava语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。ƒ垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。应用程序分类ƒJava应用程序(JavaApplication)以main()方法作为程序入口,由Java解释器加载执行。ƒJava小应用程序(JavaApplet)没有main()方法作为程序入口,由浏览器或appletviewer加载执行。应用程序ƒ源文件:HelloWorld.javapublicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(hi,你好!);}}程序分析ƒ类定义Java程序的基本组成部分是类(class),如本例中的HelloWorld类。再由类中所包含的方法实现程序要完成的功能,方法体由0到多条语句组成。ƒmain()方法JavaApplication程序的入口是main()方法。它有固定的书写格式:publicstaticvoidmain(Stringargs[]){……}程序ƒ编译源程序:ƒ指令:JavacHelloWorld.javaƒ说明:源文件名为HelloWorld.java,由javac编译器编译源程序,产生字节码文件(.class文件)。ƒ解释执行字节码文件:ƒ指令:JavaHelloWorldƒ说明:由java运行环境(JRE)解释执行。程序结构ƒ源文件命名如果java源文件包含了public修饰的类,那此源文件必须与public类同名,后缀为.java。ƒ类个数一个源文件中最多只能有一个public类;其它类的个数不限。ƒJava语言中单词拼写严格区分大小写;程序结构ƒ第一部分ƒpackage语句//0或1个,必须放在文件开始ƒ第二部分ƒimport语句//0或多个,位于package语句之后、其它成分之前。ƒ第三部分ƒpublicclassDefinition//0或1个ƒClassDefinition//0或多个ƒInterfaceDefinition//0或多个安装配置ƒJava开发工具集JDKJavaDevelopmentKitsƒ环境变量Path:外部命令搜索路径CLASSPATH:类资源位置搜索路径JDKJDK组成组成编译器编译器运行环境运行环境APIAPI其它工具和资源其它工具和资源应用程序设计应用程序设计新科海学校新科海学校练习ƒ编辑、编译并运行HelloWorld.java应用程序,练习文本编辑器用法、体会Java应用程序的运行机制;ƒ练习环境变量的设置,分析出现的问题并改正,体会环境变量的作用;

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功