第二章 Java基础.ppt
《第二章 Java基础.ppt》由会员分享,可在线阅读,更多相关《第二章 Java基础.ppt(75页珍藏版)》请在麦多课文档分享上搜索。
1、第二章 Java基础,1,本章目录,2.1 Java程序的结构 2.2 Java程序的一些特殊语句 2.3 常量 2.4 变量和数据类型 2.5 Java标识符和关键字 2.6 运算符和表达式,2,教学目标,了解Java程序的组成。 熟练掌握Java语言中的数据类型。 掌握Java中各类运算符的使用方法。 掌握Java中表达式的基本原理及使用方法,3,教学重点,数据类型、运算符和表达式是编程语言的基本元素,详细了解这些元素是掌握编程语言的基石。 本章首先详细介绍了数据类型,让读者能够了解变量的使用方法,接着讲解了Java语言的运算符,让读者明确Java编程中变量定义及使用的基本方法。 最后介绍
2、了表达式的语法形式及使用方法,让读者对于变量的使用有了更深的了解,4,2.1 Java程序的结构,一、Java程序布局 Java的程序在结构上看,有两个部分: 一个是引入库声明区 引入库声明区的格式如下: import 类库名; 另一部分是类的定义区,5,2.1 Java程序的结构,二、Java源程序的组成 Java源文件主要包含以下三个要素: (1)一个可选择的包声明语句,格式如下: package 语句; (2)任意数量的引入类声明语句,格式如下: import 已有类名; (3)类和接口的声明,只能有一个可见性为public的类,且要求源文件必须和public类名相同,而且大小写都完全一
3、致。,6,2.2 Java程序的一些特殊语句,一、注释语句 注释:是为源程序增加必要的解释说明的内容,其目的是提高程序的可读性,书写注释是编写程序的良好习惯。 Java中有三种形式的注释:/ 注释部分 (单行)/* 注释部分 */ (多行)/* 注释部分 */ (多行),7,一、注释语句 段落注释: /* this is a comment */或 /* that continues * across lines */,2.2 Java程序的一些特殊语句,8,一、注释语句 文档注释: /* Class Name: MyClassAuthor:michale MaVersion:1.0Date:
4、apr 16 2010This is the first java applet! */,2.2 Java程序的一些特殊语句,9,一、注释语句 注释文档根据它所注释的内容,分成三类:变量,方法和类。 类的注释一定要出现在类定义的前面; 变量注释要出现在变量定义的前面; 而方法注释则要出现在方法定义的前面。 注释和定义之间在不能有任何东西,2.2 Java程序的一些特殊语句,10,例如: /* A class comment */ public class doctest /* A variable comment */ public int I; /* A method comment */
5、public void f( ) ,2.2 Java程序的一些特殊语句,11,一、注释语句 文档注释除了在标准表格中使用文档方法和类的特定起始标签外,还包括HTML标记。后跟一个定义标签用途的关键字。,2.2 Java程序的一些特殊语句,12,2.2 Java程序的一些特殊语句,Page 13,二、输出语句 使用System.out.print(x)将数值x输出 例如:double x=10000.0/3.0;System.out.print(x); 或 System.out.printf(“%8.2f”,x); System.out.printf(“Hello,%s,Next year,yo
6、ull be %d”,name,age); 也可以使用System.out.println()语句,2.2 Java程序的一些特殊语句,14,15,常量:如果一个存储空间中的数据在程序运行过程中一直都没有发生改变,称这种空间为常量,常量也有常量名,用保留字final来定义。 例如:final double PI = 3.1415926 ;final int MY_DATE = 5 ;其中PI与MY_DATE就是常量 注意:常量只能在定义时赋值变量可以随时赋值,赋值由赋值符( = )实现.,2.3 常量,例如: final int myData1 = 3; /定义常量int myData2 =
7、2; /定义变量myData2 =5;给myDate2赋值为5 可以改变myData2的值,但是不能改变 myDate1的值。,16,类常量:可以在一个类中的多个方法中使用 使用关键字static final public class ConstantsExample2 public static final double M=2.54;public static void main(string args) double width=8.5;double height=11;System.out.println(“paper size in centimeters:” +width*M +”
8、by” +height*M);,2.3 常量,17,一、变量(Variable),变量:一个命名的内存块,用于存储Java程序中的信息。每个内存块只能存储一种类型的数据。 变量的类型和变量名 变量名以Unicode字母(国际字符集标准,包括_和$)开头 接下来是任意数量的Unicode字母和数字 类名以大写字母开头,2.4 变量和数据类型,例子:合法的变量定义String Name;int CardID;String PassWord;int Money;,18,一、变量(Variable),Java的变量命名要遵从如下的三条规则: 必须由Unicode字符集中的字符组成 不能与Java语言的
9、关键字相同,或命名成布尔值(true或false) 在同一个作用范围内,不能有相同名字的两个变量。 所谓的变量的作用范围是指可以存取变量的代码模块。 变量的作用范围同时也决定了变量何时产生,何时消灭。,2.4.1 变量,19,变量命名:按标识符中的命名规则 变量定义:包括变量名、变量类型和作用域,Type varName =value , varName =value ,变量类型,变量名,变量值,例如: int x,y; double a=3.2,b=7.1;,变量的定义分为两步: 1.变量声明(declaration) 如:int x; 2.变量赋值(Assignment)如:x=10; 合
10、并这两步即为声明变量同时进行初始化,如: int x=10;,二、变量的命名与定义,2.4.1 变量,20,声明同时初始化:让一个变量在生成的时候具有一个指定的常量。 声明后赋值:在变量生成后,利用赋值语句把数据从内存中的一个位置复制另一个位置。,int x=10;,x,10,int x; x=10;,x,10,10,注意:必须要先声明,再使用。,二、变量的命名与定义,2.4.1 变量,21,变量的作用域:指可访问变量的一段代码。 变量作用域的划分: (参考教材P156-157) 局部变量(Local Variable):是定义在方法或方法里的程序块中的变量,使用前一定要初始化。又可称为: 自
11、动变量(Automatic Variable) 临时变量(Temporary Variable) 栈变量(Stack Variable),演示LocalVariableTest.java,二、变量的命名与定义,2.4.1 变量,22,变量作用域的例子1, int i ; /对这个作用域而言,i是局部变量 /这里不可以访问i,i在这里不存在 ,23,变量作用域的例子2,在某个局部作用域内定义的变量不能在其嵌套的局部作用域中重新定义。 int i = 2;int j =4;int i = 6; /出错,i已被定义j = 8; ,24,变量作用域的划分:(参考教材P156-157) 全局变量(Glo
12、bal Variable):又可分为 实例变量(Instance Variable)或非静态成员域:是定义在类中的变量,所有对象建立副本。使用前不需要初始化。 类变量(Class Variable)或静态成员域:要用static关键字修饰,所有对象共用一个,不创建对象也存在。,二、变量的命名与定义,2.4.1 变量,25,类Sphere的定义,public class Sphere /class variable static double PI=3.14; /instance variable double xCenter; double yCenter; double zCenter; d
13、ouble radius; ,3.14,Sphere.PI由所有对象共享,globe xCenter yCenter zCenter radius,ball xCenter yCenter zCenter radius,演示InstanceVariableTest.java,26,数据类型,基本数据类型,引用数据类型,数值型,字符型:char,布尔型:boolean,整型:byte,short,int,long,实型:float,double,类:class,数组和字符串,接口:interface,2.4.2 数据类型,27,一、基本数据类型,基本数据类型:也称作简单数据类型。Java语言有8
14、种简单数据类型,分别是: boolean 布尔型 byte 字节型 short 短整型 int 整型 long 长整型 float 单精度 double 双精度 char 字符型,2.4.2 数据类型,28,基本数据类型习惯上可分为4大类型: 整数类型:byte、short、int、long 浮点类型:float、double 字符类型:char 逻辑类型:boolean Java的基本数据类型长度是固定的,可以跨平台自由移植。(c语言的基本数据类型根据平台的不同会有所参别),一、基本数据类型,2.4.2 数据类型,29,二、整型数据类型(字面值及变量),整型数据类型:不含小数点的数字为整数类
15、型。例如:-124、948、0等。 有以下4种:,2.4.2 数据类型,30,二、整型数据类型(字面值及变量),2.4.2 数据类型,31,整型字面值:整型数据可以表示10进制、8进制、16进制。10进制:123, -234;8进制: 0123,-0234;16进制:0x64, -0xff; 思考:在书写表达上它们有什么区别?整型默认为int型,若是长整形需要在数据后加上字母L。例如:123为int型,而123L则是long型,二、整型数据类型(字面值及变量),2.4.2 数据类型,32,整型变量: 例: int x=123; long y=123L; long z=123l; byte lu
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 JAVA 基础 PPT
