1 / 32

复 习

复 习. 上节课所学内容? 上机遇到的问题?(下载、环境参数、设置 DOS 路径、编写程序、编译程序、运行程序) 对学习 Java 的困惑 ?. C:. J2sdk1.5. lib. 用户类文件 所在目录 myclasses. bin. 当前目录. tools.jar. javac. appletviewer. java. 复 习. 设置环境参数 Path= C:Program FilesJavajdk1.5.0bin Classpath=C:Program FilesJavajdk1.5.0lib 设置命令提示符参数.

lucius
Download Presentation

复 习

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 复 习 • 上节课所学内容? • 上机遇到的问题?(下载、环境参数、设置DOS路径、编写程序、编译程序、运行程序) • 对学习Java的困惑?

  2. C:\ J2sdk1.5 lib 用户类文件 所在目录 myclasses bin 当前目录 tools.jar javac appletviewer java 复 习 • 设置环境参数 Path=C:\Program Files\Java\jdk1.5.0\bin Classpath=C:\Program Files\Java\jdk1.5.0\lib • 设置命令提示符参数

  3. 复习- 用Java建立Java应用程序的过程流图 editplus FileName.class FileName.java java javac Java output Application

  4. 用Java建立Java小应用程序的过程流图 editplus FileName.class FileName.java appletviewer、 Browser javac Java output Html file Applet

  5. 用Java开发一个Applet 步骤1:编写Java源代码(Helloapplet.java)。 步骤2:编译源代码生成Helloapplet.class javac Helloapplet.java 步骤3:编写html文件(如Helloapplet.html) 步骤4:运行 appletviewer Helloapplet.html

  6. 第4讲 java基础和基本API 本章主要内容 • Java语言的数据类型、表达式 • Java的运算符 • 基本API 本章重点、难点 • Java的基本数据类型 • API的使用

  7. 第4讲 java基础和基本API 一、Java语言的基本元素 (一)标识符 :变量、方法和类的名称。 可由字母(A-Z、a-z、汉字)、数字和“_”、“$”组合而成,并且第一个字符不能是数字。 • Java是大小写敏感的语言,class和Class,System和system分别代表不同的标识符。 • 类名与文件名应该一致,否则编译出错。如:class Hello的文件名应该是Hello.java • 类名首字母大写,每个单词开头大写,其他用小写。比如:Hello.java, StarterApplet.java。 • 变量名、方法的第一个单词用小写字母,第二个以后的单词首字母大写。如:int myAge; getMyAge(); • 应该使标识符能一定程度上反映它所表示的变量、常量、对象或类的意义。

  8. 例如:

  9. (二) Java中关键字 关键字:Java语言本身使用的标识符 例如:public、static、class (三)分隔符 1、 Java语言的注释符 为了提高程序的可读性和可理解性,在源程序的开始或中间对程序的功能、作者、使用方法等所写的注释。 A、 /* …*/ 一行或多行注释 B、 // 单行注释

  10. 2、普通分隔符 . 点号,用于分隔包、类或分隔引用中的变量和方法; ; (分号) Java语句的结束标志 ,逗号,分隔方法的参数和变量说明等; :冒号,说明语句标号; { } 用来方法体(函数体) [ ] 用来定义数组 ( )圆括号,用于在方法定义和访问中将参数表括起来,或在表达式中定义运算的先后次序

  11. public class Example /* public是关键字, class是关键字, Example是标识符, 是类的名称 */ { //类体的开始 public static void main(String args[ ]) /*定义一个main方法, args是形式参数*/ { //方法体的开始 int i , c; /* int是关键字, i , c变量名,也是标识符 。 ; 是普通分隔符,表示语句结束*/ … } }

  12. 二、数据类型 (一)基本数据类型 1、C语言的基本数据类型: int short long float double char 2、Java的数据类型: 基本数据类型:整型,浮点型,布尔型和字符型 数组类型:一维数组和多维数组; 复和类型:包括类和接口;

  13. 基本数据类型

  14. 3、使用数据类型的注意事项: ·没有小数点的数字默认为int型数: 如56 带小数点的数字默认为double型数 如45.0 · 其他数据要在数字后面加一个字母(大写或 小写)表示数据类型,例: 4L 或4l: 表示一个long型数 5.0F或5.0f: 表示一个float型数

  15. 2.2.2 常量(直接量) 1、布尔常量 true false final boolean TAG=true; 2、整型常量 15 017 0xF 3、浮点型常量 0.123 123.0f 123e3 123e-3d 4、字符常量 ‘A’‘\b’‘\u0041’‘\101’ 5、字符串常量 “A”“Hello \n world !”

  16. 常量的声明格式: final 类型 常量名=值,…; 如:final int I=15; final float J=3.14,K=5.9;

  17. 2.2.3 变量 3个元素:名字、类型、值 1.声明变量的格式: 类型 变量名[[=初值],变量]; 例如:byte b1,b2; int v1=0,v2=10,v3=18;

  18. 2.变量的使用范围 成员变量:在类的开始处声明的变量 局部变量:在方法和块中声明的变量 例:public class V2{ Static int i=10; public static void main(String args[ ] ){ int k=10; System.out.println(“i=”+i); System.out.println(“k=”+k); } System.out.println(“k=”+k); }

  19. 3.变量类型的转换 自动类型转换 强制类型转换。 位数较短的数据 位数较长的数据 int i=10; long j=i; 自动类型转换 强制类型转换

  20. 例: long i=10; int j=i; long i=10; int j=(int)i; 强制类型转换的格式是: (数据类型)数据表达式 例如: int a; char b; b=‘A’; a=(int)b;

  21. 2.3 运算符与表达式 赋值运算符 算术运算符 关系运算符 条件运算符 逻辑运算符 其他运算符

  22. 1、赋值运算符 例如: a=b=c=0;  a=0;b=0;c=0;

  23. 2、算术运算符

  24. double←floatlongint←char,short,byte 不同类型的数据要先转换成同一类型,然后进行运算。转换规则: 表示必定的转换, 表示当运算对象为不同类型时转换的方向

  25. 运算符 用法 返回true的情况 > op1>op2 op1大于op2 >= op1>=op2 op1大于或等于op2 < op1<op2 op1小于op2 <= op1<=op2 op1小于或等于op2 == op1==op2 op1与op2相等 != op1!=op2 op1与op2不等 3、关系运算符 关系运算符用来比较两个值,返回布尔类型的值true或false。

  26. 4、条件运算符( ? : ) 条件表达式 ? 结果1 :结果2 ; 结合顺序是由右向左。 如: a?b:c?d:e?f:g (a?b:(c?d:(e?f:g))) 例:int a=5 , b=2 , result ; result = a>b ? a-b : b-a; int c=28; c<10 ? 1 : c<25 ? 2 : c<35 ? 3 : 4

  27. op1 op2 op1&&op2 op1||op2 !op1 false false false false true false true false true true true false false true false true true true true false 5、逻辑运算符 !、&& 、|| && 称为逻辑与,当左边表达式的值为 false时,不执行右边的表达式,为 true 时两边都执行; || 称为逻辑或,当左边的表达式的值为 true 时,不执行右边表达式,为 false 时两边都执行;

  28. 8 运算符的优先级 • 优先级 运 算 符 • 1 [ ],( ) • 2 ! • 3 (type) • 4 *, / , % • 5 + , - • 6 <, >, <=, >= • 7 = =, != • 8 & • 9 ^ • 1 0! • 11 && • 12 | | • 13 ? : • 14 = • 注: 优先级数越小, 表示优先级越高, 越优先运算

  29. Java的应用程序接口(API) • Java的应用程序接口API是以包的形式提供的,每个包内包含大量相关的类、接口和异常。 • (1)java.lang • Java语言的核心包,有Java程序所需要的最基本的类和接口,包括Object类、基本数据类型包装类、数学类、异常处理类、线程类、字符串处理类、系统与运行类和类操作类等。这个包由编译器自动引入。 • (2)java.applet • 用来实现运行于Internet浏览器中的Java Applet的工具类库,它包含少量的几个接口和一个非常有用的类java.applet.Applet。

  30. (3)java.awt • 是Java抽象窗口工具箱包,包含许多字体和颜色设置、几何绘图、图像显示、图形用户接口操作的类和接口。 • (4)java.io • 是Java语言的标准输入/输出类库,包含实现Java程序与操作系统、外部设备以及其他Java程序做数据交换所使用的类,例如基本输入/输出流、文件输入/输出流、过滤输入/输出流、管道输入/输出流、随机输入/输出流等。还包含了目录和文件管理类等。 • (5)java.net • 是Java网络包,实现网络功能。

  31. (6)java.util • 包含了Java语言中的一些低级的实用工具,如处理时间的Date类,处理变长数组的Vector类,实现栈和杂凑表的Stack类和HashTable类等。 • 使用包中系统类的方法有三种:一种是继承系统类,在用户程序中创建系统类的子类,例如Java Applet程序的主类作为java.applet包中Applet类的子类;第二种方法是创建系统类的对象,例如创建包装类的对象;最后一种方法是直接使用系统类,例如程序中常用的System.out.println()方法,就是系统类System的静态属性out的方法。

More Related