Java程序设计实训教程 教学课件 ppt 作者 978-7-302-27535-0 第2章 编程基础 第2章 Java编程基础

上传人:E**** 文档编号:89355496 上传时间:2019-05-23 格式:PPT 页数:84 大小:709.50KB
返回 下载 相关 举报
Java程序设计实训教程 教学课件 ppt 作者 978-7-302-27535-0 第2章 编程基础 第2章 Java编程基础_第1页
第1页 / 共84页
Java程序设计实训教程 教学课件 ppt 作者 978-7-302-27535-0 第2章 编程基础 第2章 Java编程基础_第2页
第2页 / 共84页
Java程序设计实训教程 教学课件 ppt 作者 978-7-302-27535-0 第2章 编程基础 第2章 Java编程基础_第3页
第3页 / 共84页
Java程序设计实训教程 教学课件 ppt 作者 978-7-302-27535-0 第2章 编程基础 第2章 Java编程基础_第4页
第4页 / 共84页
Java程序设计实训教程 教学课件 ppt 作者 978-7-302-27535-0 第2章 编程基础 第2章 Java编程基础_第5页
第5页 / 共84页
点击查看更多>>
资源描述

《Java程序设计实训教程 教学课件 ppt 作者 978-7-302-27535-0 第2章 编程基础 第2章 Java编程基础》由会员分享,可在线阅读,更多相关《Java程序设计实训教程 教学课件 ppt 作者 978-7-302-27535-0 第2章 编程基础 第2章 Java编程基础(84页珍藏版)》请在金锄头文库上搜索。

1、第2章 Java编程基础,本章学习目标,掌握Java程序的结构及编写规范 掌握Java中的注释方法以及关键字、标识符、变量、常量等概念 掌握Java中数据类型及其转换方式 掌握Java中的各种运算符的含义、优先级和结合性 掌握判断、循环语句的使用方法,并可以编写简单的Java程序 掌握数组的声明、初始化、元素引用并会解决简单的实际问题,任务1:观察一个简单的Java范例,【任务内容】观察示例,了解Java程序的结构 【能力目标】 了解Java程序的结构 了解Java程序的注释方式 了解Java语言的关键字 初识main()方法,2.1认识Java程序,public class FirstJav

2、a public static void main(String args) int num = 5; / 定义整型变量 num = 10; / 修改变量内容 System.out.println(“num的内容是:“+num); / 输出内容 System.out.println(“num*num = “+num*num); / 输出乘方 ,从上面的FirstJava程序中,我们需要了解如下内容: 程序注释方法 访问修饰符; class关键字; 类名、命名规范及保留字; 类名和源码文件名的关系; 大小写敏感; main()方法的声明格式; 程序中的打印语句;,public class和cla

3、ss声明类的区别如下: 在Java中声明一个类的方式有两种,即public class 类名称和class类名称。 使用“public class类名称”声明一个类时,要求存储该文件的名字和类名称必须一致,否则程序将无法编译。 使用“class 类名称”声明一个类时,类名称可以与文件名称不一致,但是在执行时一定要执行生成后的*.class。 在一个Java文件中可以有多个class类的定义,但是只能有一个public class定义。 在定义类名称时,开头的首字母为大写,实际上这属于Java的命名规范,只要是类的定义,则类名称中每个单词的首字母必须大写。 public static void

4、main(String args)是程序的主方法,即所有的程序都会以此方法作为起点并运行下来。 System.out是指标准输出,通常与计算机的接口设备有关,如打印机、显示器等。其后所续的文字println的意思是将后面括号中的内容打印在标准显示器上,然后将光标停留在下一行首,任务2:掌握Java程序的注释方法,我们可以根据需要在源程序中添加任意多的注释。注释的增加不会对可执行代码的大小产生影响。 Java中支持三种格式的注释: 单行注释 “/”,注释内容从 “/”开始到行尾; 多行注释 “/* content */”,它可注释多行文本; 用于生成JavaDoc的注释 “/* content

5、*/”,基本用法与多行注释相同,但其中可包含JavaDoc标记; 例如:从myHelloworld.java中利用javadoc命令抽取生成JavaDoc文档: javadoc -private -d doc -author -version myHelloworld.java 注意:在使用多行注释和生成JavaDoc文档的注释时,注释不能嵌套。,【任务内容】学习使用Java程序的注释方法 【能力目标】会熟练使用Java程序中的各种注释方法,2.1认识Java程序,任务3:学习Java中的标识符命名规范,Java中的包、类、方法、参数和变量的名字可由任意顺序的大小写字母、数字、下划线和美元符号

6、组成,但标识符不能以数字开头,也不能是Java中的保留关键字。,【任务内容】学习Java中的标识符的命名规范 【能力目标】会正确命名各类标识符,2.1认识Java程序,例:判断下列标识符号合法性 sum Sum M.D.John day Date 3days student_name #33 lotus_1_2_3 char ab _above $123,任务4:了解Java中的关键字,【任务内容】了解Java中的关键字 【能力目标】 能识别关键字 能了解各个关键的用法和含义,关键字也称为保留字,是Java 语言本身使用的、被赋予特定含义的一类标识符。用户只能按照系统的规定来使用它们,不允许对

7、它们进行修改或自行定义,也不允许将它们做为标识符来使用。,2.1认识Java程序,注意:(1) 虽然goto、const在Java中并没有任何意义,却也是保留字,它们与其他的关键字一样,在程序中不能用来作为自定义的标识符。 (2) true、false、null虽然不是关键字,但是却作为一个单独标识符类型,也不能直接使用。,任务5:学习Java中的变量和常量,【任务内容】学习Java中的变量和常量 【能力要求】 掌握变量的声明方法 了解各种变量在内存中的存储特点 了解各种变量的作用范围 了解常量的声明方法 掌握常量的使用特点,2.1认识Java程序,变量 变量是利用声明的方式将内存中的某个内存

8、块保留下来以供程序使用。可以声明的数据类型为整型、字符型、浮点型或其他数据类型。变量可以用来存放数据,而使用变量之前则必须先声明它的数据类型。 例如,要在程序中声明一个可以存放整数的变量,这个变量的名称为num。在程序中可以使用如下语句: int num; / 声明int型变量 char char1 = r; / 声明char型变量并赋值,系统的内存可大略分为三个区域,即系统区(OS)、程序区(Program)、数据区(Data)。当程序执行时,程序代码会加载到内存中的程序区,数据暂时存储在数据区中。假设上述两个变量定义在方法体中,则程序加载到程序区中。当执行此程序代码时,会在数据区配置空间给

9、它们这几个变量。, 变量的初始化 声明一个变量后,要使用赋值语句对其进行显式的初始化才能使用,这是一个良好的习惯(实际上局部变量必须要初始化后才能使用,而实例域可以不需初始化,Java编译器会自动为其指定默认值)。 下面的变量如果是局部变量则无法通过编译: int num; System.out.println(num); 变量的初始化是指在声明变量的同时给其赋予了一个值,如下所示: int num=12; 注意:在Java中可以将变量声明放在代码的任何地方,但尽可能靠近第一次使用的地方是一种良好的编程习惯。, 变量的有效范围 变量的有效范围是指程序代码能够访问该变量的区域,若超出该区域访问变

10、量则编译时会出现错误。在程序中,一般会根据变量的“有效范围”将变量分为“成员变量”和“局部变量”。 在类的方法体中或语句块中定义的变量称为局部变量。局部变量只在当前代码块中有效 。 在类的方法中声明的变量,包括方法的参数,都属于局部变量。这些局部变量的生命周期取决于方法,当方法被调用时,Java虚拟机为方法中的局部变量分配内存空间,当该方法的调用结束后,则会释放方法中局部变量占用的内存空间,局部变量也将会销毁。 在类体中定义的变量成为成员变量。 关于成员变量在第3章再讲。,【范例2-2】在本例中定义名称相同的局部变量和成员变量。 public class Val static int time

11、s = 3; public static void main(String args) int times = 4; System.out.println(“times的值为:“+times); ,上例中,局部变量隐藏了成员变量。,根据数据的表达方式,Java的常量可分为值常量与符号常量两种,根据数据的类型,Java的常量分为逻辑型常量、整型常量、浮点型常量、字符型常量及字符串常量五类,常量(Constant):是程序运行过程中值不再发生变动的一种量。如计算圆的周长或面积时所用到的圆周率就是一种常量。 常量有两种主要的分类标准:,常量第一种分类,逻辑型常量又称布尔型常量,其取值只能为true或

12、false,代表一个逻辑量的两种不同状态值。其中true代表真,false代表假 整型常量表示一个不带有小数位的整数,数值可正可负。整型常量有十进制、八进制和十六进制三种数制表示方式 浮点型常量又称为实型常量,用来表示有小数部分的十进制实整 字符型常量是指用单引号()括起来的单个字符表达 字符串常量是指用双引号(“”)括起来的一个字符序列。字符串常量包含的字符个数称为它的有效长度,常量第二种分类,根据数据的表达方式,Java的常量可分为值常量与符号常量两种: 值常量就是直接以特定值表达的量 符号常量是一种标识符形式的常量,这类常量引用时以符号名称代表,但参与运算的是它的内容,即常量的值,这类常

13、量必须先定义后可使用; 符号常量定义的格式为: final =; 例如定义圆周率的语句为:final float PI=3.1415926f;,注意:(1) 常量名通常使用大写字母,但这并不是必须的。 (2) 该种方式声明的常量,通常也被称为“final变量”,且在整个程序中只能被赋值一次。,【范例2-3】在本例中创建了变量age与常量PI public class Part static final double PI = 3.14; static int age = 23; public static void main(String args) final int number; num

14、ber = 1235; age = 22; /错误的代码,因为number为常量,只能进行一次赋值 number = 1236; System.out.println(“常量PI的值为:“+PI); System.out.println(“赋值后number的值为:“+number); System.out.println(“int型变量age的值为:“+age); ,任务6:了解Java中数据类型划分,2.2 Java中的数据类型,任务7:掌握整数数据类型,【任务内容】掌握整数数据类型 【能力目标】 了解整数数据类型 了解每种整数数据类型的值域 掌握各类整数数据类型的表示方法,2.2 Jav

15、a中的数据类型,Java中的基本数据类型如下表所示:, 整型数用于表示没有小数部分的数值,它允许是负数。Java提供的4种整型数具体内容如下:,表示长整型数时,需要在数值后面加 “L”或 “l”(如100L)。 Java允许用 “0x”开头表示十六进制数(如0xCA89),用 “0”开头表示八进制数(如010)。 注意:1)在Java中对于一个整型常量,其类型默认为int型。 2)Java中,整型的范围与运行Java代码的机器无关。,【范例2-4】以下代码验证了如果数据过长则有可能出现的问题 public class DataDemo01 public static void main(Str

16、ing args) int num = 999999999999999999999999 ; , 数据溢出 当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,这个整型变量所输出的值将发生紊乱,且不是预期的运行结果。 public class DataDemo02 public static void main(String args) int max = Integer.MAX_VALUE ; / 求出最大值 System.out.println(“整型的最大值:“ + max) ; System.out.println(“整型的最大值 + 1:“ + (max + 1) ; System.out.println(“整型的最大值 + 2:“ + (max + 2) ;

展开阅读全文
相关资源
相关搜索

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

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