Java基本语法之一执行HelloWorldjsp并讲解_第1页
Java基本语法之一执行HelloWorldjsp并讲解_第2页
Java基本语法之一执行HelloWorldjsp并讲解_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、Java 基本语法之一 执行并讲解<%程式码%><% page contentType="text/html; charset=Big5" %> 网页指令. B,if().else C, if()else if()else.if 叙述if(expression)statement;if(expression)statementA;elsestatementB;Java 基本语法四之二:Java 基本语法四之三:回圈for(init n; check; upgrade) Java 基本语法四之四:回圈while(expression) .Java 基本

2、语法四之五:回圈dowhile();,argsn) blockof function body 传回值 return return_value; return; substring(int startIndex, int endIndex);Java 基本语法六之七:寻找字元或字串(String substr);stringVar. lastIndexOf(int ch);以下是浓缩Java,作为JSP教学的补充教材:Java 简介, JDK 安装介绍, Documentation 安装介绍。Simple ( 简单 )Object-oriented ( 物件导向 )Network-savvy

3、( 网路功能 )Interpreted ( 直译的 )Robust ( 可靠,不易发生错误 )Secure ( 安全性高 )Architecture neutral ( 架构中立 )Portable ( 可携性高 )High performance ( 高执行效能 )Multithreaded ( 多执行绪 )Dynamic ( 有弹性 )Sun 公司是如此描述 Java 语言的:Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture neutral, portable,

4、 high-performance, multithreaded, dynamic language.所有的 Java 程式都需经过编译 (Compiled) 转为位元码 (bytecodes) ,然後由解译器(Interpreter) 执行。这是 Java 语言与其他高阶语言较不一样的地方。位元码 (bytecodes) 并 非机器执行码 (machine instruction code) ,而是具跨平台 (platform-independent) 特质的中间 码(intermediate Ianguage),需由解译器解译(parsed)後才可执行。Java 平台在目前的电脑世界里 ,

5、有许多作业平台 ,如 Windows 95、 Windows NT、Macintosh、OS/2、 UNIX 及 Netware 等。软体必须分别编译成各平台的执行档才能於各平台执行,各平台之间 的执行档并不相容。Java 平台是一个新的软体平台, Java 虚拟机器 (Java VirtuaI Machine) 。用 Java 语言所 撰写的程式会被编译成 bytecode ,而不是某一电脑机种的机器语言。所以不论是在何种平台 上,只要这平台上架有 Java 平台,就可以执行 Java 程式,不需经过重新编译。Java 平台让发展者建立两种不同的程式:1. AppIets2. AppIica

6、tion练习 请由导览器中开启 Java 示范小程式为了简化指令长度 (如上面执行示范小程式 ),在执行 Java 指令前可先设定环境变数,让系 统能够找到指令和相关程式库所在。以上设定完毕後,只需敲入以下指令:>或PATH C:WINDOWS;C:WINDOWSCOMMAND;C:MOUSE; set path=%path%;.;c:bin;SET CLASSPATH=c:Test for correct of installation: public class Test public static void main(String args) Java 语法,基本资料型态及回圈等介

7、绍。 二元运算,单元运算 (sign,increment,decrement etc.) 指定叙述 assignment statement public class Fruitpublic static void main(String args)J子字串与搜寻子字串 indexOf(int ch) indexOf(int ch, int index) indexOf(String str) indexOf(String str, int index) String s1 =“Hello Java. ”;int index;JString substr = null; 类别成员的存取权限控制

8、,类别的延伸继承与类别的多形 存取属性privateclass Spaniel extends Dog覆载( overriding )基础类别的函式(同名同式)我们若於 Dog class 定义一个新的public String toString() return “It ' s “ + name + “ the “ + breed; 就是 overrride 。多形( polymorphism )多形的运作是将子类别的物件以基础类别的型态储存而达成。即父二子; 父类别:狗叫,三个子类别:虎头犬叫,北京狗叫,吉娃娃叫。Animal theAnimal ;Animal theAnimal

9、 = new Dog( “Rover” );/ 以 Dogy,Caty,Ducky 及 Animal 四档案举例。 orA: 之 trypolymorphismDirectory抽象类别( Abstract classes ):凡类别里有抽象函式的类别就叫做抽象类别 物件的类别转换( Casting )Spaniel aPet = new Spaniel(“Fang” );Animal theAnimal = (Animal) aPet; / cast the Spaniel to Animal;介面( interfaces ) : 将多形机制中的函式自原父子类别中抽离成独立机制者谓之。 介面

10、与抽象类别之差异:介面:常数 and/or abstract functions (不必写 abstract 字样,也不必实作) abstract class :(非常数)成员 abstract functions 一般 functions 介面字样:用 implements ,但介面与介面间的衍生关系仍用 extends 字样。 档案及物件之串流输入输出。串流(Stream)可想像成一系列流入或流出你程式的位元组。输入串流( input stream )通常是磁碟中的档案,键盘或是远端电脑。封包支援两种串流,二进位串流( binary stream )及字元串流( character str

11、eam ) File classFile(String pathname)File myDirJava 例外处理在例外处理机制中,我们也可看到 OOP的精神,所以所有的exception都以class的形 式存在,因此我们也可依 inheritance 特性自行定义新的例外类别。 Java 也允许我们自行丢 出例外。例外处理功能不一定处理的就是错误它也可以用来表示您的程式中一些特殊、不平常 或值得您注意的事件。但也不一昧的使用例外处理机制,免得造成系统负担Runtime Exception 有如下子类别:(系统会自动处理)例外处理情形try catchs finally,try catchs,

12、try finally w/sub try catchs 等三种,至於第四种 try-finally (无 catch )的若 try 区块内产生 RuntimeException 则不写 catch 也 可编译及执行成功,因为 VM内已有此机制,若方法是可能产生RuntimeException以外的例外时,若此方法已在别的 class 内有定义,则编译不能过,若此方法(或运算)在别处没有 定义过,则连编译都会有问题。所以不建议使用。图形使用者介面( Graphical User Interface)的组件( components)Event Handling 事件处理公式:liste ner_method(eve nt_ide ntifyi ng_object) /eve nt_ide ntifyi ng_object就是 event_type_object公用类别 package 可说是一般用途的工具组,而这个封包所包含的一些类别常被称为 容器类别( container classes )物

温馨提示

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

评论

0/150

提交评论