任务4 实现小管家中类的属性(课件)-高二《程序设计基础》同步教学(劳动版)

2023-08-01
| 14页
| 82人阅读
| 3人下载
普通

内容正文:

课题三 面向对象程序设计思想 任务4 实现小管家中类的属性 任务引入 为小管家的两个数据模型类(联系人类和支出数据类)实现属性的定义 知识准备:认识变量 变量的本质 内存 数据 访问 ——具有 名称 数据类型 容器 存放特定 的 的 知识准备:理解变量的数据类型 变量的数据类型 类型 缺省值 长度 范围 byte 0 8位 -128 ~ 127 short 0 16位 -32,768 ~ 32,767 int 0 32位 -2,147,483,648 ~ 2,147,483,647 long 0 64位 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 float 0.0 32位 3.4E-038~3.4E+038 double 0.0 64位 1.7E-308~1.7E+308 char '\u0000' 16位 \u0000 ~ \uFFFF boolean false 1位 false、true 分类 转义字符 含义 特殊字符 \’ 如果要在字符串中使用单引号,必须使用转义字符\’,否则会出错 \” 表示一个双引号,必须这样用 \\ 表示一个反斜杠,必须这样用 控制字符(非打印字符) \r 回车 换行 \f 走纸换页 \t 横向跳格 \b 退格 八进制转义序列 \ddd ddd代表一个8进制编码,每一个编码代表一个字符 Unicode转义字符 \uxxxx xxxx表示一个16进制编码,每一个编码代表一个字符 特殊字符的表达 知识准备:掌握变量的命名规则 第一,不能使用Java语法中已经被使用的关键字。 第二,可以以字母、下划线、 $开始,其余字符可以是字母、数字、$ 和下划线。 变量只能包含两个特殊字符 即下划线 (_) 和美元符号 ($) 变量中绝不能包含空格 1.变量的名称尽量能够代表所存储数据的实际意义 让人能够“望文生义” 2.变量名、包名、方法名一般是小写字母开头 类名一般是大写字母开头 知识准备:学会定义变量 语法 数据类型 变量名; 数据类型 变量名=初值; 举例 int x; int y=10; 知识准备:理解变量作用域 演示:教材案例\task4\FieldsDemo.java 变量的有效区域是包含变量定义的最近的一对大括号 变量的使用也是就近原则 课堂练习1: 完成教材代码4-1的代码调试任务 字符串可以使用String类中定义的方法吗? String类提供了哪些常用方法? 字符串对象如何使用这些方法? 知识准备:理解字符串变量用法 创建字符串: String name = “ magy ” ; String msg = new String(“ Error "); 字符串的本质就是一个String类对象 思考 任务分析 回顾支出数据类和联系人类的结构 任务实施:实现类的属性定义 实现支出数据类和联系人类的属性定义 完成教材代码4-2和4-3的代码设计与调试 知识拓展:理解包 从形式上看就是文件夹 在Java中,包主要有以下用途 : 包允许将类组合成较小的单元 有助于避免命名冲突 包允许在更广的范围内保护类、数据和方法 包可以是类、接口和子包的集合 知识拓展:使用包 创建包 package mypackage; 导入包 import mypackage; 包名 内容 java.lang 包含java语言的核心类,如字符串类String、提供常用数据运算方法的Math类、各种数据类型封装类如Integer,Double,Float等、System类、Thread类等 java.awt 包含构成抽象窗口工具集的多个类,这些类用来构建和管理用户图形界面 java.sql 包含数据库操作的常用类 java.net 包含处理网络通讯的各种类 java.io 包含处理输入和输出的各种类,例如读写文件需要的类 java.util 包含各种实用工具类,如日期类、格式控制类、随机数类等 常用资源包 作业 教材中的课后思考与练习 � 属性 行为 类 public class 类名 { //变量 //方法/函数 } � � 联系人类 支出类 属性 衣 ——浮点数 食 ——浮点数 住 ——浮点数 行 ——浮点数 交际 ——浮点数 爱好——浮点数 其他——浮点数 日期 ——字符串 属性 手机——字符串 姓名——字符串 家庭电话——字符串 办公电话——字符串 QQ号码——字符串 EMAIL——字符串 其他——字符串 姓名——字符串 � io util sql awt

资源预览图

任务4 实现小管家中类的属性(课件)-高二《程序设计基础》同步教学(劳动版)
1
任务4 实现小管家中类的属性(课件)-高二《程序设计基础》同步教学(劳动版)
2
任务4 实现小管家中类的属性(课件)-高二《程序设计基础》同步教学(劳动版)
3
任务4 实现小管家中类的属性(课件)-高二《程序设计基础》同步教学(劳动版)
4
任务4 实现小管家中类的属性(课件)-高二《程序设计基础》同步教学(劳动版)
5
任务4 实现小管家中类的属性(课件)-高二《程序设计基础》同步教学(劳动版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。