Java2面向对象程序设计基础第3章:Java语法基础.ppt
《Java2面向对象程序设计基础第3章:Java语法基础.ppt》由会员分享,可在线阅读,更多相关《Java2面向对象程序设计基础第3章:Java语法基础.ppt(50页珍藏版)》请在三一办公上搜索。
1、Java语言简介及语法基础,主讲人 任郑玲,java简介,java语言简介,Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java分为三个体系J2SE(Java2 Standard Edition),J2EE(Java
2、 2 Platform,Enterprise Edition),J2ME(Java 2 Micro Edition)。,java简介,简单的 结构中立的 高性能的 多线程的 可移植的,java语言特点,健壮性安全性分布式面向对象动态性解释型,Java开发工具,MyEclipse、Eclipse等工作室使用工具:MyEclipse、Navicat、MySQL、SVN、JDK、tomcat、API等。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。SVN,团队开发,同步工程进程。tomcat,web应用服务器。,Java语法基础,1.1 标识符、关键字、数据
3、类型和注释1.2 变量、方法1.3 值传递和关键字this1.4 表达式和流程控制1.5 数组,1.1.1 标识符,在Java语言中,标识符是变量、类或方法的名称,例如:int idCounter;/idCounter 就是一个整型变量的标识符标识符的组成:由大写或小写的字母、数字、下划线(_)、美元符号($)按任意顺序组合而成。但不可以以数字开头。标识符是大小写敏感的,例如idCounter和IdCounter不是同一个标识符。,1.1.2 Java关键字,关键字是对Java编译器有特殊含义、并用做专门用途的字符串,大多数编辑器会将关键字用特殊方式标出。所有java关键字都是小写的,TRUE
4、、FALSE、NULL等都不是java关键字。goto和const虽然从未使用,但也作为关键字保留。true,false虽被用作专门用途,但不是java的关键字。,1.1.2 Java关键字,表3-1 Java关键字,1.1.2 Java关键字,public:使得类、方法、属性可以在任何类中访问private:使得方法和属性只能从自身所在的类中访问protected:使得方法和属性能从与该类所在的包中或该类的子类中获取。默认:使得方法和属性能从该类所在的包中获取。,1.1.3 基本Java数据类型,整数型:该组包括字节型(byte),短整型(short),整型(int),长整型(long),它
5、们是有符号整数。浮点型数:该组包括单精度浮点型(float)和双精度浮点型(double),它们代表有小数精度要求的数字。字符型:该组包括字符型(char),它代表字符集的符号,例如字母和数字。布尔型:该组包括布尔型(boolean),它是一种特殊的类型,表示真/假值。,1.1.3 基本Java数据类型,(1)整数byte,short,int,longJava定义了4个整数类型:字节型(byte)、短整型(short)、整型(int)、长整型(long)。这些都是有符号的值,数值为正数或是负数。java语言的整型常量默认为int型,声明long型常量可以后加“l”或“L”。,1.1.3 基本J
6、ava数据类型,(2)浮点型数float,double浮点数字也就是我们所熟知的实数。在Java中表示这些实数的方法是采用两类浮点数据类型,一类是单精度浮点类型(float),一类是双精度浮点类型(double),Java实现浮点数采用的是标准浮点型(IEEE-754)和运算符集,并且是独立于平台的。,1.1.3 基本Java数据类型,(3)字符charchar型数据用来表示通常意义上的“字符”,java语言采用16位Unicode编码保存。字符常量的三种表示方法:使用单引号括起来的单个字符,例如:char c=A;十六进制编码形式表示,例如:char c1=u0061;使用转义字符来将其后的
7、字符转变为其他含义,例如:char c2=n;/代表换行符,1.1.3 基本Java数据类型,(4)布尔型boolean在Java中定义了一种基本数据类型boolean来表示逻辑值,它只有两个文字值即true和false,以下是一个有关boolean类型变量的声明和初始化:boolean isClosed=false;/定义一个boolean型变量isClosed并把其初始化成false需要特别指出的是在整数类型和boolean类型之间无转换计算。有些语言(特别值得强调的是C和C+)允许将数字值转换成逻辑值,这在Java编程语言中是不允许的;boolean类型只允许使用boolean值,即只允
8、许使用true和false。,1.1.3 引用数据类型,java语言中除8种基本数据类型外,其他的数据类型统称为引用类型(reference type),具体包括:类、接口、数组、枚举和注解类型。引用类型数据以对象的形式存在。引用类型变量的值是某个对象的句柄,而不是对象本身。声明引用类型变量时,系统只为该变量分配引用空间,并未创建一个具体的对象。,1.1.3 引用数据类型,引用(Java中无指针)引用是一个对象的名字或者别名。一个对象在内存中会请求一块空间来保存数据,根据对象的大小,它可能需要占用的空间大小也不等。访问对象的时候,我们不会直接是访问对象在内存中的数据,而是通过引用去访问。引用也
9、是一种数据类型,它指示了对象在内存中的地址。,1.1.4 注释,Java里的注释有三种类型:1、单行注释 在注释内容前面加“/”,格式为:代码;/注释内容2、多行注释 以斜杠加星号开头,以星号加斜杠结尾。3、文档注释 以斜杠加两个星号开头,以一个星号加斜杠结束。用这种方法注释的内容会被解释成程序的正式文档,并能包含进诸如javadoc之类的工具程序生成的文档里,用以说明该程序的层次结构及其方法。,做一个练习Circle类 计算圆面积,1.2 变量、方法,变量是Java程序中的一个基本存储单元,变量由一个标识符、类型和一个可选初始值组合定义而成。此外,所有变量都有一个作用域,来定义变量的可见性和
10、生存期。变量分类:按所属数据类型划分:基本类型变量 引用类型变量按声明的位置划分:局部变量-方法或语句块内部定义的变量 成员变量-方法外部、类的内部定义的变量,1.2.1 变量的声明和初始化,在Java中,所有的变量必须先声明和初始化后使用。声明的方法是:=,=缺省值2.;说明:形参属局部变量,方法调用时会被隐含的初始化。成员变量在类的定义中声明,在创建对象的同时创建有关的成员变量,然后由系统自动对其进行默认初始化和显式初始化。其中“类型”是基本数据类型之一,或者是类、接口的名字。标识符是变量的名字,可以通过“=”的方式指定一个值来初始化变量,声明多个相同数据类型的变量时可以用“,”号隔开。,
11、1.2.3 方法,java声明格式:修饰符1 修饰符2.返回值类型 方法名(形式参数列表)Java语句:.形式参数:在方法被调用时用于接收外界输入的数据。实参:调用方法时实际传给方法的数据。返回值:方法在执行完毕后返还给调用它的环境的数据。返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。java语言使用下述形式调用方法:对象名.方法名(实参列表)实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配,return语句中止方法的运行并指定要返回的数据。,1.3 值传递和this关键字,Java语言中进行赋值操作或函数调用中传递参数时,遵循值传递(Pass B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java2 面向 对象 程序设计 基础 Java 语法

链接地址:https://www.31ppt.com/p-5376015.html