PAGE5
《面向对象程序设计》教案
第2讲
教学对象
计算机科学技术专业
授课内容
2.1JAVA数据类型
2.2变量与赋值
2.3文档风格和注释
2.4字面值
2.5字符串类型
课程标准
教学目标
(一)知识目标
1.了解Java数据类型
2.掌握变量与赋值,各种类型字面值
3.熟悉Java程序的文档风格和注释
(二)能力目标
1.能够正确规范命名标识符
2.能够正确使用常量和变量
3.能够熟练使用各种基本数据类型
教学方法
课前预习、课堂讲授、课堂和课后练习。
学时及分配(第1学时50分钟)
课堂讲授30分钟
课堂练习20分钟
2.1JAVA数据类型
2.2变量与赋值
2.3文档风格和注释
2.4字面值
学时及分配(第2学时50分钟)
课堂讲授30分钟
课堂练习20分钟
2.5字符串类型
案例实践
知识点分析
重点:
8种基本数据类型及字面值
变量的声明和赋值
难点:
输出语句中字符串与其他数据类型的连接
引用类型
教学过程设计
内容
方式
问题导入
在程序设计中,数据是程序的必要组成部分,也是程序处理的对象。不同的数据有不同的类型,不同的数据类型有不同的数据结构、不同的存储方式,并且参与的运算也不同。
Java数据类型可分为基本数据类型(primitivedatatype)和引用数据类型(referencedatatype)两大类。下面简单介绍这两种数据类型。
内容要点
2.1Java数据类型
2.1.1基本数据类型
Java共有8种基本数据类型。
前6种基本类型(byte、short、int、long、float和double)用于存储数字,它们能够存储数值的大小不同。
对于带有小数点的数字,需要float或double。float是用32位存储的浮点值。
char类型可以保存一个Unicode字符,比如A、9或。Unicode也允许使用不包含在英语字母表中的字符。boolean类型值可以包含两种可能状态之一(false或true)。
2.1.2引用数据类型
Java还支持6种引用数据类型,其中包括类、接口、枚举、记录、注解和数组。
类是Java语言最重要的引用数据类型,任何Java程序都离不开类的使用。有了类才能创建对象或实例,程序就是对实例进行操作。
接口是对类的一种扩展,它也是一种引用类型,但接口不能实例化。
枚举是一种特殊的引用类型,它用来定义具有确定几个值的类型。比如交通灯。
记录类型是Java16引入的新特性,它主要用来声明用于存储数据的类。
注解类型以结构化的方式为程序元素(类、方法等)提供信息,这些信息能够被编译器、解释器等外部工具自动处理。
数组是一种特殊的引用类型,它不需要程序员自己定义有关类型。
2.2变量与赋值
2.2.1Java关键字
所谓关键字(keywords)是该语言事先定义的一组词汇,这些词汇具有特殊的用途,用户不能将它们定义为标识符。Java语言定义了51个保留关键字。
说明:
(1)goto和const尽管是Java语言中保留的两个关键字,但没有被使用,也不能将其作为标识符使用。
(2)true、false和null不是关键字,true和false是boolean型数据的字面值,null表示引用类型的空。
(3)除上述51个关键字外,Java还定义了一些受限关键字,比如var用于类型占位符、yield用于switch-case中返回一个值,record用于声明一个记录类型,以及在模块中使用的requries、exports等受限关键字。
2.2.2Java标识符
标识符(identifier)用来为变量、方法和类型(类、接口等)进行命名。
1.标识符必须以字母、下划线(_)或美元符($)开头,其后可以是字母、下划线、美元符或数字,长度没有限制。
如下面是一些合法的标识符:Num、Manager_Name、_var、count、$Var
2.Java标识符区分大小写,下面两个标识符是不同的。myName、MyName
3.不推荐使用无意义的单个字母命名标识符。
4.Java标识符采用驼峰命名法,有两种形式:
大写的CamelCase是将命名的所有英文单词的首字母大写,然后直接连接起来,单词之间没有连接符。
小写的camelCase与大写的CamelCase类似,不同之处是将第一个单词的首字母小写。
在Java程序中类名和接口名一般采用大写的拼写法,且应该用名词命名,
例如:Student、BankAccount、ArrayIndexOutOfBoundsException