JAVA编程基础-01认识Java.doc_第1页
JAVA编程基础-01认识Java.doc_第2页
JAVA编程基础-01认识Java.doc_第3页
JAVA编程基础-01认识Java.doc_第4页
JAVA编程基础-01认识Java.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA编程基础 认识JAVA3 Sept. 2008 Neusoft Confidential课程目标Java 语言编程基础课程的主要目标是:为编写面向对象的java应用程序提供所需要的知识和技能。在本课程中,将学习 Java 编程语言的语法、流程控制语句和面向对象的概念,以及Java 异常等技术。课程概述本课程将描述:Java 编程语言的特点Java语法变量和修饰符表达式和流程控制语句数组面向对象基础知识面向对象高级知识异常处理第一章 认识JAVA目标:本章旨在向学员介绍:1) 描述java技术的关键特性2) Java开发环境的搭建3) Java程序开发的流程教学方法:讲授ppt 上机练习本章要点Java简介Java技术Java 版本Java特点跨平台半编译半解释Java开发环境的搭建Jdk的安装环境变量的配置第一个Java程序Java 程序运行原理Contents1234Java简介Java平台的特点Java开发环境的搭建第一个Java程序Java语言的历史 起源于Oak语言 1995年,Sun公司发布了JDK1.0 1998年, Sun公司发布了JDK1.2,更名为Java2 1999年,Sun公司把Java技术分成J2SE、J2EE、J2ME 2004年, Sun公司发布了J2SE 1.5, 更名为J2SE 5.0 2005年,Java的各种版本更名为Java EE、Java SE、Java ME8Java语言版本Java SE 标准版(Standard )。J2SE 包含那些构成Java语言核心的类。适合开发桌面应用程序和底层应用程序。同时它也是Java EE的基础平台。Java EE 企业版(Enterprise)。J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类 ,如EJB、servlet、JSP、事务控制。为企业级应用提供了标准平台,简化复杂的企业级编程。Java ME 微缩版(Micro)。包含J2SE中一部分类,用于嵌入式系统开发。专门针对一些小型的消费电子产品,如:手机、PDA、机顶盒Java语言版本Contents1234Java简介Java平台的特点Java开发环境的搭建第一个Java程序Java特点跨平台一种简单面向对象分布式半编译半解释健壮安全多线程Java特点跨平台作为一种网络语言,Java编译器将Java源程序编译成一种与体系结构无关的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。从而使同一版本的应用程序可以运行在不同的平台上。Java特点简单JJava是个精简的系统,无需强大的硬件环境便可以很好地运行。Java的风格和语法类似于C+,因此,C+程序员可以很快就掌握Java编程技术。Java摒弃了C+中容易引发程序错误的地方,如多重继承、运算符重载、指针和内存管理等,Java语言具有支持多线程、自动垃圾收集和采用引用等特性。Java提供了丰富的类库,方便用户迅速掌握Java。Java特点面向对象面向对象可以说是JJava最基本的特性。JJava语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。所有的Java程序均是对象.Java特点分布式JJava包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,就像访问本地文件一样简单方便。Java的分布性为实现在分布环境尤其是Internet下实现动态内容提供了技术途径。Java特点半编译半解释为了解决不同平台间执行程序的问题,JJava的程序在进行编译时,并不直接编译为与平台相依的原始机器指令,而是编译为与系统无关的字节码(bytecodes) 。 执行的平台上必须安装有JVM(Virtual Machine) 运行Java程序时,Java实时编译程序会将位码解译为目标平台所认得的原始机器指令,藉由JVM使得Java程序在不同平台上都能执行的目的得以实现。Java特点健壮JJava是一种强类型语言,它在编译和运行时要进行大量的类型检查。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java通过自动垃圾收集器避免了许多由于内存管理而造成的错误。Java特点安全JJava提供了自动垃圾回收机制来进行内存管理,通过系统级线程跟踪存储空间的分配情况,在JVM空闲时,系统自动检查并释放那些可以被释放的空间。 Java还提供了异常处理机制用来检查编译及运行时可能出现的问题,帮助程序员消除错误,防止系统崩溃。Java特点多线程线程有时也称小进程,是一个大进程里分出来的小的独立运行的基本单位。Java提供的多线程功能使得在一个程序里可同时执行多个小任务,即同时进行不同的操作或处理不同的事件。多线程带来的更大的好处是具有更好的网上交互性能和实时控制性能,尤其是实现多媒体功能。Contents1234Java简介Java平台的特点Java开发环境的搭建第一个Java程序Java开发环境的搭建 安装JDK 并 配置环境变量系统环境变量:在操作系统中定义的变量,可供操作系统上的所有应用程序使用配置Class Path配置Path安装JDK6.0 我的电脑属性高级环境变量系统变量bin目录包含了所有的相关的可执行文件工具.jrelibrt.jar中包含了java的基础的类库 类库我的电脑属性高级环境变量系统变量新建 变量名:path变量值: jdk中bin的路径C:ProgramFilesJavajdk1.6.0_02bin; 新建 变量名:classpath变量值: .;jdk中lib的路径.;C:ProgramFilesJavajdk1.6.0_02lib;Java的开发环境JDK是有助于程序员开发Java程序的Java开发工具包,安装后会生成如下2个目录:jdk1.6.0_02(java开发工具包)目录: bin目录:存放可执行文件 lib目录:存放Java的类库文件 include目录:存放用于本地方法的文件 demo目录:存放演示程序 jre目录:存放Java编译和运行环境文件jre1.6.0_02(java运行时环境)目录: bin目录:存放可执行文件 lib目录:存放Java的类库文件Contents1234Java简介Java平台的特点Java开发环境的搭建第一个Java程序第一个Java程序开发流程Hello Worldclass HelloWorld public static void main(Stringargs ) System.out.println(“HelloWorld!”);编写并保存 HelloWorld 源代码后缀名.java 所有代码必须保存为扩展名java class 关键字后面的即类名正确的文件名为:HelloWorld.java编译源代码:javac HelloWorld.java运行程序:java HelloWorld.class文件运行结果Hello World!第一个Java程序Hello World保存 HelloWorld 源代码 所有代码必须保存为扩展名 java 源文件名称必须和类名相同 class 关键字后面的即类名正确的文件名为:HelloWorld.java编译源代码:javac HelloWorld.java运行程序:java HelloWorld01/* /*02* The traditionalHelloWorldHelloWorld example03*/ */public class HelloWorld 06 public static void main(String args ) 07 public static void main(String args ) 08 System.out.println(“Hello World!”);09 System.out.println(“Hello World!”);1213 0405 public class HelloWorld 1011* The exampleJava程序的运行过程WindowsJava 源程序代码编译Java 字节码(可跨平台)运行JVMJava 虚拟机LinuxUnix3 Sept. 2008 Neusoft ConfidentialJava虚拟机的运行过程编译时.java运行时类加载器(源代码)字节码校验器3 Sept. 2008 Neusoft Confidential.class(字节码)解释器JIT代码生成器硬件第一个Java程序注释1. 单行注释/ test2. 多行注释/* constructor*/3. 文档注释/* author qinjian*/010203040506060708101112131213/*/* The traditional HelloWorld example/public class HelloWorld public static void main(String args ) public static void main(String args ) System.out.println(“Hello World!”);System.out.println(“Hello World!”);030405091011*/*/public class HelloWorld 070809example修饰符Modifier右面代码中的红色单词是Java中的修饰符,用于修饰类、方法、属性等。不同的修饰符具有不同的含义。01 /*02 * The traditional HelloWorld example03 */00405 public class HelloWorld 0607 public static void main(String args ) 0809 System.out.println(“Hello World!”);1011 1213 类和主方法Class类是Java程序最基本的组件,包含了程序运行需要的所有属性和方法。主方法主函数main()是Java程序运行的起始点。01 /*02 * The traditional HelloWorld example03 */0405 public class HelloWorld 0607 publi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论