- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WEB 程序设计 武汉大学信息管理学院 邓仲华 2 Java语言基础 1 Java语言概述 2 IDE (for java): JBuilder 3 Java Language Basic 4 Java Application Tech 本章内容 2.1 Java语言概述 2.1.1 Java语言及其特点 ①可移植性。可移植性是Java最重要的特性之一,它是指与体系结构(如运行平台)无关的特性。可移植性使得Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行。可移植性一般有两个层次:源代码级可移植性和二进制级可移植性。源程序级可移植性的程序需要在所运行的平台上编译后才能运行,具有源程序级可移植性的语言有C和C++等等。与C++不同,Java具有二进制级的可移植性,也就是说Java(运行)程序可直接在各种平台上运行。 2.1 Java语言概述 2.1.1 Java语言及其特点 源代码级可移植性 源程序 include io.h include indows.h void main( ) { } 编译 运行 编译 运行 Unix平台 Unix平台 Windows 平台 Windows 平台 2.1 Java语言概述 2.1.1 Java语言及其特点 二进制级可移植性 java源程序 import java.io.* import java.net public class cl { } 编译 Unix Windows 平台 Windows java运行程序 cl.class myClass.class …… } Linux 2.1 Java语言概述 2.1.1 Java语言及其特点 ③高性能。Java的高性能主要体现在两个方面。一方面,java程序是一次编译多次执行,即Java程序在运行之前先有Java编译器将源文件编译成以.class为后缀的的同名文件,然后通过java解释器解释执行程序,Java解释器(运行系统)能直接运行目标代码指令。链接程序通常比编译程序所需资源少,而且一次编译的.class文件可以多次使用,从而大大提高了Java的运行效率。另一方面Java可以采用多线程技术多线程功能使得在一个程序里可同时执行多个小任务。线程--有时也称小进程--是一个大进程里分出来的小的独立的进程。因为Java实现的多线程技术,所以比C和C++更键壮,效率更高。一个对象的类型。 2.1 Java语言概述 2.1.2 Java程序的一般格式 package myPackage import java.util.* public class myClass{ public void main(String[] args){ } } 2.1 Java语言概述 2.1.2 Java程序的一般格式 package 类 class Helloworldprj Helloworld Void Heloworld( ) void main( ) Boolean packFrame Frame1 Void Frame1( ) void paint( ) void jbInit( ) JPanel contentPane Java应用程序的组织:包 - 类 2.1 Java语言概述 2.1.2 Java程序的一般格式 package helloworldprj import java.awt.*; public class Frame1 extends JFrame{ JPane1 cotentPane; public Frame1( ){ … … } } 类的书写格式 2.1 Java语言概述 2.1.2 Java程序的一般格式 package helloworldprj import java.awt.*; public class Frame1 extends JFrame{ JPane1 cotentPane; public Frame1( ){ … … } } 类的书写格式 包声明,说明本类所属的包是:helloworldprj 2.1 Java语言概述 2.1.2 Java程序的一般格式 package helloworldprj import java.awt.*; public class Frame1 extends JFrame{ JPane1 cotentPane; public Frame1( ){ … … } } 类的书写格式 import声明是在程序中“引入”其他的类(或包),或者说是把其他的类“包含”到本程序中。被引入的类在本程序中可以作为一个现在的类使用,在引入语句中可以用星号(*)作为通配符
文档评论(0)