JSP脚本语言课件

上传人:我*** 文档编号:145247418 上传时间:2020-09-18 格式:PPT 页数:72 大小:299.50KB
返回 下载 相关 举报
JSP脚本语言课件_第1页
第1页 / 共72页
JSP脚本语言课件_第2页
第2页 / 共72页
JSP脚本语言课件_第3页
第3页 / 共72页
JSP脚本语言课件_第4页
第4页 / 共72页
JSP脚本语言课件_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《JSP脚本语言课件》由会员分享,可在线阅读,更多相关《JSP脚本语言课件(72页珍藏版)》请在金锄头文库上搜索。

1、Chapter 3 JSP中的Java程序,Java数据类型 运算符和表达式 Java控制语句 Java面向对象编程基础,JAVA语言基础知识,Java 是JSP的基础; 可以在网页中直接嵌入Java小程序(applet)。 JDK Java开发工具包(Java Development Kit); 是一组Java工具和Java的基础类库(rt.jar); 是用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。 JRE Java运行环境 (Java Runtime Enviroment); 基本上和Java虚拟机是同一个概念; 在其标准形式下,是一个字节码解释器。,JAV

2、A语言基础知识,javabin目录下的JDK常用工具 javac:Java编译器,用来将java程序编译成Bytecode。 java:Java解释器,执行已经转换成Bytecode的 java应用程序。 jdb:Java调试器,用来调试java程序。 javap:反编译,将类文件还原回方法和变量。 javadoc:文档生成器,创建HTML文件。 appletviewer :Java解释器,用来解释已经转换成 Bytecode的java小应用程序。,JAVA语言基础知识,Java是编译型和解释型结合的高级编程语言,JAVA语言基础知识,Java是解释型的高级编程语言,JAVA语言基础知识,Ja

3、va是解释型的高级编程语言,JAVA语言基础知识,Java是解释型的高级编程语言,JAVA语言基础知识,Java的可移植性和跨平台性 Java 编译器的输出并不是可执行代码(.exe),而是字节码(.class),字节码是一套设计用来在Java虚拟机下执行的高度优化的指令集; 在其标准形式下,JVM是一个字节码解释器; 只要在各种平台上都安装Java 虚拟机,Java 程序就可以在任何系统上运行; 尽管不同平台的Java 虚拟机的细节有所不同,但它们都解释同样的Java 字节码。 Java的安全性 将Java程序限制在Java运行环境中,不允许它访问计算机的其他部分 。,JAVA语言基础知识,

4、Java语言由语法规则和类库两部分组成。 语法规则确定Java程序的书写规范; 类库则提供了一系列开发人员或软件供应商编写的Java程序模块(类) 。 在编写Java程序的时候,可以直接利用这些类,从而提高软件开发的效率。 学习Java程序设计包含两部分内容: 语法规则; 类库的使用:是更好地使用Java语言编程的关键。,JAVA语言基础知识,编写Java程序需要注意的几点: Java 区分大小写; Java程序必须放在类中,类定义不能嵌套; 交给JVM运行的类必须含有一个main方法; 一个源程序中可以有一个或多个类,但其中只能有一个主类,即包含了main 方法的那个类; 源程序编写完毕,应

5、该用主类名作为文件名,再加后缀 .java 存储成磁盘文件。,JAVA语言基础知识,Java Application(Java应用程序) 完整的应用程序; 可以独立地运行。 Java Applet(小应用程序) 不是完整的应用程序; 框架程序中的一个模块; 只能在WWW 浏览器环境下运行; HTML 提供Java 小应用程序标记,可以在超文本文档中嵌入Java 小应用程序。,JAVA语言基础知识,Java Application 声明一个类public class HelloWorldApp , 类名的第一个字母要大写; 一个类中可有很多方法,main方法是运行程序的第一个方法,方法名的第一个

6、字母要小写; System.out.println是向屏幕输出。,public class HelloWorldApp public static void main(String args) System.out.println(“HelloWorld ”); ,JAVA语言基础知识,Java Applet Java小应用程序不能直接执行和使用,必须要在浏览器中执行。 编辑存盘:主类名(extends Applet)和文件名一致; 编写HTML文件:HelloApplet.html; 编译代码:javac HelloApplet.java。,import java.applet.Applet

7、; import java.awt.*; public class HelloApplet extends Applet public void paint(Graphics g) g.drawString(“HelloApplet”,0,50); ,JAVA语言基础知识, ,运行applet程序: 先编译:appletviewer HelloApplet.html; 在浏览器中运行。,JAVA语言基础知识,Java Applet import语句相当于C语言中的include; 每一个applet都是java.applet.Applet的子类,用extends继承; applet中没有mai

8、n方法; 当applet被浏览器运行时,paint语句自动执行; 在applet中与屏幕输出有关的操作通过Graphics对象来实现; 一个Java源文件内最多只能有一个public 类,称为主类,且必须和文件名同名。,Java 数据类型,Java符号集 常量和变量 Java中的简单数据类型 数组,Java 采用16位的双字节Unicode字符集。 Java编译器可以识别5种不同类型的符号:标识符、关键字、常量、运算符和分隔符。 Java的标识符:用来命名变量、符号常量、数组、方法、类、对象、接口、包等。 由大小写英文字母、数字、_和$组成; 第一个字符必须为字母、_或$符号; 区分大小写,长

9、度不限。 为了提高程序的可读性,标识符最好“见名知义”,而且规范大小写的使用方式。 例如:name_id,$abcd,f123等合法标识符; 5abcd,ddffa等不合法标识符。,JAVA符号集,Java的关键字:也称为保留字,是 Java 语言规定了特定含义、有专门用途的标识符。 Java 中的关键字有 50 个,按用途划分为:数据类型、语句、修饰、方法、类、接口、包; 关键字一律用小写字母表示; 没有sizeof关键字,Java中所有变量的类型和长度都是固定的; true、false、null均为小写,是Java定义的值,但不是Java关键字,而是文字。 见表31。,JAVA符号集,Ja

10、va的分隔符:用于区分 Java 源程序中的基本成分(标识符、关键字、运算符和常量),分注释、空白符和普通三种。 注释 / 注释内容:单行注释,只对当前行有效; /* 注释内容 */ :多行注释; /* 注释内容 */:文档注释,可以生成HTML文件 空白符 包括空格、回车、换行和制表符(Tab键); 各种 Java 基本成分之间的多个空白符与一个空白符的作用相同。,JAVA符号集,普通:具有确定的语法含义。 , 逗号,在变量声明中用来分隔各个变量。 ; 分号,表示一条语句结束。 . 点号,用于将包及子包分开,对成员变量或方法的引用。 大括号,用来定义类体、方法体、复合语句和数组的初始化。 (

11、) 小括号,在方法定义和调用中包含参数列表,也可以用于定义表达式的优先级,在控制语句中包含表达式。 中括号,声明数据类型,也可以表示撤销对数组值的引用。,JAVA符号集,变量和常量,常量:用标识符表示的固定值,在程序运行期间不可以修改。 用关键字final将一个变量定义为常量: final DataType varName1=value1 , varName2=value2 例如:final double pi=3.1415926; pi 的值在作用域范围内只能被使用,不能被修改,public class FinalVariable private static final double PI

12、= 3.1415926; public static void main(String arge ) System.out.println( PI= + PI); System.out.println( area = + 3 * 3 * PI); ,变量和常量,变量:是用来存储某种数据类型的值的存储单元,其中存储的值在程序运行期间可以被修改。 Java中所有的变常量必须先定义后使用 DataType varName1=value1 , varName2=value2 如果是基本数据类型,变量在声明时就为其分配内存空间,否则需要用 new 为声明的变量分配空间 例如:int number=100

13、;,变量和常量,变量的作用域:即可以访问该变量的一段代码。 变量按作用域可以分为:成员变量、变量局部、形式参数和异常处理参数。 成员变量:在类中声明,作用域为整个类; 局部变量:在某个方法或方法的一个代码块中声明的变量,作用域为其所在的方法或代码块; 形式参数:作为参数传递给方法的变量,作用域为被传递的方法; 异常处理参数:作为参数传递给异常处理代码的变量,作用域为异常处理代码部分。,变量和常量,public class activeScope int x=100 int add(int a, b) int sum=a+b; return sum; public static void mai

14、n(String arge ) int num; num = add(5, 6) + x; System.out.println( “ num = ” + num ); ,变量和常量,在 Java 语言中,嵌套程序块的内层与外层,不允许定义相同的变量名,否则将导致编译错误。,public class homonymyError public static void main(String arge ) int num1 = 100; int num1 = 100; System.out.println( “ num1 = ” + num1 ); ,JAVA数据类型,简单数据类型:代表单值,可以

15、直接使用,也可以用于构造数组或类等复合数据类型 。 因为Java可移植性的要求, 其简单数据类型有明确的范围,不像C和C+等语言,整数大小根据执行环境的规定而变化,所有的数据类型都有严格定义的范围。,JAVA数据类型,Java 取消了无符号数据类型。,JAVA数据类型,Java是强类型语言,赋值操作时要对类型进行检查; 数据类型转换:整型、浮点型、字符型可以混合运算,需将不同的数据类型转换为同一类型的数据。 隐式的自动类型转换:从低到高的数据类型转换。 条件:两操作数的数据类型兼容; 目标操作数类型的优先级高于源操作数. byte short char int long float doubl

16、e 显示的强制类型转换:从高到低的数据类型转换。 格式:(目标类型)value 例如:int i = 3; byte b; b = (byte) i;,当i=2048时,数位丢失!,数组类型:属于复合数据类型,它是由类型相同的元素组成的有顺序的变量或对象集合。 特点: 元素类型相同,且可以为任何类型; 元素有顺序; 所有元素共用一个名称; 可以通过数组的下标访问数组元素; Java提供了避免访问数组元素越界的机制。 可以分为: 一维数组 多维数组,数组,一维数组:实质是相同类型的变量或对象的列表。 声明格式: 数组元素类型 array_name ; 数组元素类型 array_name; 例如: int month_days ; int month_days; Java在声明数组时不能指定长度,而是利用new来为数组型变量分配内存空间,称为创建数组。 month_days=new int10; 数组创建后,系统自动为数组元素赋初值。 整

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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