第3章Java语言基础
- 格式:ppt
- 大小:642.00 KB
- 文档页数:40


Java语言基础
本章的主要目标:
1、了解java的主类的结构;
2、了解java语言中的基本数据类型;
3、了解java语言中的常量和变量;
4、了解java语言运算符的使用;
5、了解java语言数据类型的转换;
6、了解java语言中代码注释与编码规范;
Java主类结构
Java语言是面向对象的程序设计语言,java的基本组成单元就是类,类体又包括属性和方法,而每一个程序都必须包含一个main()方法,含有main()方法的类称之为主类;
我们用一个程序来看一下主类的结构:
public class First{
static String s1=”java”;
public static void main(String args[]){
String s2=”学习之旅!”;
System.out.println(“s1”);
System.out.println(“s2”);
}
}
这就是一个简单的java程序,包含了类的结构;需要注意的是,java代码中所有的标点符号,括号都是需要在英文状态下输入;否则在编译的时候将会报错;
通常将类的属性称之为类的全局变量(又叫成员变量),将方法中的属性称之为局部变量;全局变量声明在类体中,局部变量声明在方法体中;
Java程序中的main()方法必须声明为public static void 。main()方法是程序开始执行的位置;
Java语言严格区分大小写;
基本数据类型
Java中的基本数据类型有
基本数据类型
字符和数字之间可以相互转换;
在程序执行过程中,其值不能改变的量称为常量,其值能改变的量称之为变量;
Java语言规定标识符由任意顺序的字母、下划整数型
字符型
布尔型 整数类型(byte、short、int、long)
浮点类型(float、double) 线、美元符号、和数字组成,并且第一个字符不能使数字字符;
3.1 软件工程基本概念
1. 软件定义与软件特点
软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。
程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。
数据是使程序能正常操纵信息的数据结构。文档是与程序的开发、维护和使用有关的图文资料。
可见,软件由两部分组成:
机器可执行的程序和数据;机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
根据应用目标的不同,软件可分应用软件、系统软件和支撑软件(或工具软件),见表3-1。表3-1 软件的分类名称描述应用软件为解决特定领域的应用而开发的软件。系统软件为解决管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。支撑软件支撑软件是介于两者之间,协助用户开发软件的一工具性软件。
2.软件工程为了摆脱软件危机,提出了软件工程的概念。软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。软件工程包括3个要素:方法、工具和过程,见表3-2。表3-2 软件工程三要素名称描述方法方法是完成软件工程项目的技术手段。工具支撑软件的开发、管理、文档生成。过程过程支持软件开发的各个环节的控制、管理。
3.2 软件生命周期软件生命周期概念软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。软件生命周期分为3个时期共8个阶段,软件定义期:包括问题定义、可行性研究和需求分析3个阶段;
软件开发期:包括概要设计、详细设计、实现和测试4个阶段;
运行维护期:即运行维护阶段。
软件生命周期各个阶段的活动可以有重复,执行时也可以有迭代,如图3-1所示。
图3-1 软件生命周期
《Java语言程序设计》
课程教案
授课题目(教学章节或主题):
第2章:Java基础 课次 2,3
课时安排 4学时
教学目的与要求:通过学生自己动手操作进一步熟练掌握Java开发/运行环境,并对Java基本知识熟悉掌握,特别是要注意掌握与C语言不同的地方
教学重点与难点:
掌握基本数据类型,特别是与C不同的数据类型:布尔型、byte型及字符串型
教 学 基 本 内 容 方法及手段
主要讲Java的基本语法知识:常量与变量、基本数据类型(布尔型、字符型、字符串型、整型及实型)、数据类型的转换、运算符和表达式 多媒体讲解
实例讲解
学生实际操作练习
教学理论
主要采用互动式教学模式:
教与学结合:建-仿—读—改—写的教学方法
以任务为中心,结合活代码教学方法
任务 通过调试每一个Java应用程序,掌握Java的基本语法知识
教学过程
教师活动 学生活动 理论支持 主要知识点的讲解:
一、 标识符
例:若把Example1_1.java改为Example1-1.java看会怎样?
二、 数据类型与常量和变量
数据类型:与占有内存多少和存放形式之间的关系
问题是分配多大空间来容纳这个数据,如100或100000000在计算机中占用的内存空间是不一样的,这就需要对数据进行分类
下面我们讲Java的数据类型,注意与C语言的比较着记
1.整数类型 例Integer2_1.java
2.单精度与双精度类型,见例Floating2_2.java
//注意实数默认的类型是double型
3. 字符型 Character2_3.java
4.字符串类型 Character2_4.java
5.逻辑型 Logic2_5.java
三、 Java的运算符、语句与表达式
6. Java整数类型数据除法演示
Two_perate2_6.java
7. 一元操作符放在变量前或后
One_Operate2_7.java
精品教学教案设计 | Excellent teaching plan
育人犹如春风化雨,授业不惜蜡炬成灰
教师学科教案
[ 20 – 20 学年度 第__学期 ]
任教学科:_____________
任教年级:_____________
任教老师:_____________
xx市实验学校
精品教学教案设计 | Excellent teaching plan
育人犹如春风化雨,授业不惜蜡炬成灰 《Java语言程序设计》 课程教案
授课题目(教学章节或主题):
第3章:Java流程控制——分支结构 课次 4
课时安排 2学时
教学目的与要求:通过学生自己动手操作进一步熟练掌握Java开发/运行环境,并对Java基本知识熟悉掌握,特别是要注意掌握与C语言不同的地方
教学重点与难点:
1.if语句、 if…else语句、switch语句执行流程
2.If语句后条件的表达式
3.Switch语句后的条件表达式及每个case的常量表达式
教 学 基 本 内 容 教学环境
分支语句的一般形式和它们的流程图
1. if语句
2. if…else语句
3. if语句的嵌套
4. switch语句 多媒体+计算机机房
教学方法
主要采用互动式教学模式:
教与学结合:建-仿—读—改—写的教学方法
以任务为中心,结合活代码教学方法
任务 “编写一个住房还贷的应用程序
教学过程
教师活动 学生活动 教学意图
引
入
精品教学教案设计 | Excellent teaching plan
育人犹如春风化雨,授业不惜蜡炬成灰 新课
分支语句的一般形式和它们的流程图
1. 例3_1题:
(1) 基本知识点:
if语句:如果条件满足,执行语句
条件:运算结果为真的表达式。
如何从键盘输入数据
程序运行演示:分支结构要设计一组数据测试每一个分支。
(2) 易出错知识点:在运行此程序时,忘记输入数据,或者输入的数据不是两个整数,系统会给出不同的异常提示