当前位置:网站首页 > Java基础 > 正文

java语言基础变量与常量

 Java程序基础

《Java程序基础》课程教案

NO. 202

授课班级

周次

星期

节次

任课教师

复习提问

标识符的命名规则?

学习模块

模块二熟识Java语言基础

学习任务

任务2常量与变量

授课内容

常量和变量

课时

2

教学载体

教学目标

知识目标:了解java语言基础变量与常量变量和常量的定义;熟悉数据的分类;变量、常量和内存之间的关系。

能力目标:通过分组合作完成教学任务,让学生知道如何运用所学知识进行实践操作,加强学生的动手、动脑能力;培养学生自主学习能力和分工合作、团结协作共同寻求解决问题的能力。

素质目标:培养学生实事求是的科学态度、严谨的工作作风和勇于进取的精神。

主要内容(*重点、难点)

教学重点:常量、变量的定义和使用。

教学难点:常量、变量的数据类型的转换

授课方式

学做一体的教学方式

教学地点

软件开发实训室

教学仪器设备

多媒体投影设备、计算机、Windows7

教学

时间

教学内容

教学

方法

注释

5分钟

回顾上节课内容,进行复习提问。

5分钟

任务描述

如图所示java语言中的数据类型,计算机是处理数据的机器,在处理数据的时候,需要使用存储空间,对内存的使用需要利用变量和常量。在本任务中我们将学习常量和变量的表定义和概念,以及常量和变量的定义和使用。熟悉变量和常量的概念,掌握定义和使用方法,熟悉常量、变量的数据类型的转换。

图 java语言中的数据类型

任务驱动教学法

(大屏幕投影)

明确学习任务,结合分析说明,让学生明确学习的主要内容。

10

分钟

任务分析

若要顺利完成本次课的教学内容,首先应向学生说明常量和变量对于程序开发的必要性和重要性:常量和变量的定义,常量和变量与内存的关系,java语言中的数据类型。要具备的知识和技能主要有:java语言的基础,标识符、关键字、数据表示方式等。

小组讨论教学法

65

分钟

相关知识

所谓变量名就是指内存中一块存储空间的名称,我们称这种空间为变量,给这种空间起的名字就是变量名。我们可以把一个数据放进这种空间,也可以从这种空间中取走一个数据。内存中可以有许多个这样的小块空间。变量中的数据可以是编程者赋予的,也可以是程序运行过程中,临时存储进去的运算结果。一个存储空间在同一时间只只能保存一个数据。

常量名也是指内存中的一块存储空间的名称,这种存储空间中的数据在程序运行过程中一直都不会发生改变,我们称这种空间为常量,给这种空间起的名字就是常量名。

常量名和变量名都是给存储空间起的名字。

Java语言将数据分为两大类型,即基本数据类型和引用数据类型。基本数据类型分成整数型、浮点型、字符型、字符串型等等;引用数据类型是指系统定义的类或程序员自定义的类。

常量和变量根据所存储的数据类型不同,也分成整数型、浮点型、字符型、字符串型等等。常量名和变量名所代表的存储空间都是用来存储数据的,因此,在使用常量和变量保存数据以前,都要给常量和变量进行数据类型定义,即,说明常量和变量保存的数据类型。定义后的常量或变量,可以通过赋值语句给常量或变量赋予数据,常量只能赋值一次值,变量可以多次赋值。

Java中常量的分类:

1,整数常量。所有整数

2,小数常量。所有小数

3,布尔(boolean)型常量。只有两个数值:true false。

4,字符常量。将一个数字字母或者符号用单引号( )标识。

5,字符串常量。将一个或者多个字符用双引号(“ ”)标识。

6,null常量。只有一个数值就是:null.

常量值的举例:

Java中的常量定义:

用文字串来表示,具有不同的类型,其定义格式为:

final Type varName = value [, varName [ =value] …];

举例:

final int i=1; //定义整型常量i的值是1

Java中的变量定义:

Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。定义格式为:

type varName = value [, varName [ =value] …];

Java程序中每一个变量都属于特定的数据类型,使用前必须声明:

type varName = varValue;

int i = 100;

String s = HelloWorld;

从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,所以,每一个变量使用前必须要先申请(声明),然后进行赋值(填充内容),才能使用。

  • 上一篇: java的基础软件
  • 下一篇: java基础知识15
  • 版权声明


    相关文章:

  • java的基础软件2024-10-25 19:10:06
  • Java基础学Python难吗2024-10-25 19:10:06
  • java 中io基础面试题2024-10-25 19:10:06
  • java基础视频第二季2024-10-25 19:10:06
  • Android开发所需的java基础2024-10-25 19:10:06
  • java基础知识152024-10-25 19:10:06
  • python和java哪个好学 零基础2024-10-25 19:10:06
  • 有Java基础能自学吗2024-10-25 19:10:06
  • java基础417讲解2024-10-25 19:10:06
  • java基础字符串反着输出2024-10-25 19:10:06