第3章 MATLAB程序设计(结构条件循环).ppt

上传人:bao****ty 文档编号:143804561 上传时间:2020-09-02 格式:PPT 页数:68 大小:357.50KB
返回 下载 相关 举报
第3章 MATLAB程序设计(结构条件循环).ppt_第1页
第1页 / 共68页
第3章 MATLAB程序设计(结构条件循环).ppt_第2页
第2页 / 共68页
第3章 MATLAB程序设计(结构条件循环).ppt_第3页
第3页 / 共68页
第3章 MATLAB程序设计(结构条件循环).ppt_第4页
第4页 / 共68页
第3章 MATLAB程序设计(结构条件循环).ppt_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《第3章 MATLAB程序设计(结构条件循环).ppt》由会员分享,可在线阅读,更多相关《第3章 MATLAB程序设计(结构条件循环).ppt(68页珍藏版)》请在金锄头文库上搜索。

1、Java语言程序设计,Java语言基础,3,程序结构,package - import - class 类名1 属性定义 方法名1() - 方法名2() - class 类名2 - ,Java语言的源代码由一个或多个编译单元(compilation unit)组成,每个编译单元只能包含下列内容: (1) 一个程序包语句 (package statement) (2) 导入语句 (import statements) (3) 类的声明 (class declarations) (4) 接口声明 (interface declarations),4,程序结构,每个Java语言的编译单元可包含多个类

2、或接口,但是每个编 译单元最多只能有一个类或接口是公共的 每个编译单元就是一个以.java为后缀的Java语言源程序文件 一个程序可包括若干个类,各类之间存在并列、继承和包含 关系。 这些类通常是在一起协同工作的:每一个类都可能需要创建 其他类的对象,并调用类或对象的属性及方法。 编程只能在方法中进行。 编译后每个类产生一个.class文件。 包是每个Java系统用来组织类的组织,功能作用和来源相关 的类通常放在同一个包中。,5,Java的名字空间和包,作为一种在整个Internet上动态装载模块的语言,Java特别注意 避免名字空间的冲突。 全局变量不再是语言的组成部分(没有全局的属性与方法

3、)。 所有的方法和属性都在类中定义,是类的组成部分。 每个类又是包的组成部分。 全限定名:包名. 类名. 方法名 import 打开一个包后 ,可直接指定该包中的类名。 在本类中,可以直接使用方法名及属性名。,6,包的概述,包是用途相近但功能不同的一些类和接口的松散集合。 类库由若干包组成。 java.lang Java语言核心类库, 包含了运行Java程序必不 可少的系统类(如基本数据类型, 基本数学函数, 字符串处 理、线程、异常处理类等) , 每个Java程序运行时, 系统会 自动引入该包。 java.awt Java语言用来构建图形用户界面的类库, 包括许 多界面元素和资源,在三个方面

4、提供界面设计支持:低级 绘图操作(如Graphics类); 图形界面组件和布局管理(如 Checkbox类, Container类, LayoutManager接口等),以及 界面用户交互控制和事件响应(如Event类), 利用该包可很 方便设计出精美图形界面,7,包的概述,java.applet 用来实现运行于Internet浏览器中的Java Applet 的工具类库, 它仅包含一个非常有用的类java.applet.Applet。 (创建Applet小程序) java.io Java语言的标准输入/输出类库, 包含了实现Java程序 与操作系统、用户界面以及其他Java程序做数据交换所使

5、用的 类。(输入输出) Java语言用来实现网络功能的类库,利用包 中的类,开发者可以编写自己的具有网络功能的程序 java.util 实用程序类, 包括了Java语言中的一些低级的实用工 具(如随机数、日期、系统属性),8,包的概述,Java类库是系统提供的已实现的标准类的集合,是 Java的 API,帮助开发者方便快捷地开发Java程 序。,9,语句规则,语句种类 说明语句 如属性说明、变量说明等 表达式语句 控制语句 (条件、循环、跳转) 异常处理语句 块语句(代码块,一组语句用花括号括起来) 注释(被Java编译器忽略) / - - - 注释一行 /* - - - */ 一行或多行注释

6、 /* - - - */ 文档注释,10,语句规则,Java语言标示符 在Java语言中定义的变量、方法、类和对象的名称都是标示符。Java语言标示符必须以大写字母“A”到“Z”和小写字母“a”到“z”或“_”、“$”开头,后面可以跟包含字母和数字09的字符。 有效的标示符 myname $bill_100 无效的标示符 486_cpu email 区分大小写 基本语句用标示符 “;”结束 当在Java语言中需要使用变量、方法、类和对象等标 示符时,都要在使用前进行声明。 Java语言中有60个关键字,11,数据类型与说明语句,Java程序中所处理的数据是将各种数据类型实例化后的数据。 数据类

7、型实例化的方法:说明语句 实例化数据的两种形式:变量与常量,12,数据类型,数据类型关键字 占用比特数 缺省数值 布尔型boolean8false 字节型byte80 字符型char16u0000 短整型short160 整型int320 长整型long640 浮点型float320.0F 双精度型double 640.0D,13,常量,定义常量的语法格式: final type constantName=constantValue; 关键字 类型 常量名 常量值 布尔常量 true false 整型常量 一般常量:32bit 长整型常量:64bit (88L) 十进制数:非0开头的正负整数

8、105,-23 八进制数: 0开头的正负整数 017(15), -023(-19) 十六进制: 0 x开头的正负整数 0 x2F(47),-0 xa8(-168),14,常量,浮点常量 一般浮点常量(32bit) 3.14F 6.18E3F 双精度浮点数(64bit ) 7.56D 6.02E23 (D可省) char型常量:用单引号界定 ,a 采用Unicode码,从u0000 uFFFF,其中 u00uFF为ASCII码 字符串常量:用双引号界定 “HELLO,WORLD” +号的特殊用法 “Hello”+ “World” 即“HelloWorld” 若a=4, 则“a= ” +a 即 “

9、a=4”,15,常量,特殊字符 引用方法 对应Unicode码意义 bu0008退格 tu0009横向跳格、 水平制表符tab nu000a换行 ru000d回车 ”u0022双引号 u0027单引号 u005c反斜线,16,变量,变量声明:先声明,后使用 声明变量的格式: type variableName1, variableName2,; type variableName1=initValue,variableName2=initValue,; 类型 变量名 变量初始值 如:double a,b,c; int nSecond = 10 ;,17,数据类型与说明语句,基本数据类型说明语句

10、: boolean b = true; short si = 128; int i,j,k = -99; long l = 123456789; char ch = J; char chc = 中 ; float f = 3.1415926F; double d = -1.04E-5; Java几乎是将字符串视为基本数据类型 String s = “你好!”;,Java 标识符: 区分大小写 组成 :字母、数字、 _ 、$ 开头: 字母、 _ 、 $,18,数据类型转换,同种数据类型转换: 短类型 长类型:默认 长类型 短类型:强制 不同数据类型转换字符/数值:强制 例: int a ; lo

11、ng b ; char c; b = a ; a = ( int ) b ; c= (char) a ; a=(int) c 布尔型与其他数据类型之间不能强制类型转换,19,数据类型转换,import java.io.*; public class a public static void main(String args) int i=65; char c=a, cc=刘; System.out.println(i); 65 System.out.println(char)i);A System.out.println(c);a System.out.println(int)c);97 Sy

12、stem.out.println(cc);刘 System.out.println(int)cc);21016 System.out.println(char) 29579);王 ,1,20,Wrapper类,21,Integer,属性 staticint MAX_VALUE 返回int型数据的最大值 staticint MIN_VALUE 返回int型数据的最小值 构造方法 Integer(int value) Integer(String s) 方法 int intValue() double doubleValue() String toString() static String to

13、String(int i) static int parseInt(String s) static Integer valueOf(String s),22,类型转换利用类/对象方法,利用类方法(静态方法) static int Integer.parseInt(“23”) static String Integer.toString(23) static double Double.parseDouble(“12.3”) static String Double.toString(12.3) 利用对象方法 Double d ; String s; / 声明 d=new Double(12.

14、3) ; /创建 s= d.toString(); Double.valueOf(“12.3”).doubleValue() ; /返回,2,23,引用类型-类,定义类(新的数据类型) class MyDate int day ; int month ; int year ; 基本数据类型直接分配内存空间 int i,j,k ; 引用类型 MyDate d1 ; d1 = new MyDate() ;,24,引用类型-类,MyDate d1; d1 = new MyDate() ;,d1.day = 28 ; d1.month = 12; d1.year = 70 ;,25,引用类型-数组,数

15、组在其他语言中是相同数据类型的元素的集合;而在Java中, 数组是独立的类,有自身的方法,不是变量的集合 一个数组是数组类的一个对象。 数组是通过new运算符来动态创建,并分配与数组下标数和维数、 数组数据类型相匹配的内存空间。数组一经被分配了适当的空 间,则其所有元素都初始化为默认值。 Java中,数组声明允许方括号跟在数组类型声明之后。 数组的声明 int intArray ; ( 不是指长度可变) int intArray;,26,数组,数组的长度不是在声明时指定,而是在创建时由所开辟的内存单元数目确定 数组的创建(3步) 数组的声明 创建数组空间 创建数组元素并初始化。若数组元素为基本

16、数据类型,第三步可以省略;当数组元素为对象时,则必须对数组元素进行创建和初始化。 一维数组定义 int intArray; 数组类对象引用说明(intArray) 动态分配空间(new int 5 或数组初始化) int intArray = new int 5 ;,27,数组,创建方法: 先声明后创建int intArray ; intArray = new int 10 ; 在声明的同时创建 int intArray = new int 10 ; 直接赋值 int intArray = 1, 2, 3, 4, 5 ;,28,数组元素为类的对象,定义数组 Integer a; Integer

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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