二章Java语言基础课件000002.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《二章Java语言基础课件000002.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 基础 课件 000002
- 资源描述:
-
1、二章Java语言基础ppt课件000002编写Java程序需要注意的几点Java 区分大小写区分大小写类定义不能嵌套类定义不能嵌套一个程序中可以有一个或多个类,但其一个程序中可以有一个或多个类,但其中只能有一个主类中只能有一个主类(public)源程序编写完毕,应该用主类名作为文源程序编写完毕,应该用主类名作为文件名,再加后缀件名,再加后缀.java 存储成磁盘文件存储成磁盘文件易犯错误文件名和类名不一致 Java区分大小写,不一致时以类名为准。main函数声明错误 public static void:公开、静态、无返回值 String args:参数为字符串数组Java关键字拼写错误 Ja
2、va关键字全部小写。引用类库中类的名称、属性和方法拼写错误,命名规则如下:类名称:以大写字母开头的名词 属性:以小写字母开头的名词(可带定语)方法:以小写字母开头的动词或动宾词组第二章 Java语言基础主要内容:主要内容:标识符与保留字标识符与保留字变量和常量变量和常量基本数据类型基本数据类型运算符与表达式运算符与表达式基本数据类型数组基本数据类型数组第一节 标识符与保留字一、标识符一、标识符 二、保留字二、保留字三、分隔符三、分隔符一、标识符(Identifier)n 定义:所谓标识符就是指用来标识 Java 中的包、类、方法、变量、常量等的名称。就像我们要为每个新出生的婴儿取一个名字,我们
3、同样要为Java的每个元素指定一个名称,以便编译器可以唯一识别它们。n 规则:规则:(1)标识符由字母(az,AZ)、数字、下划线 _ 和 美元符号$组成;(2)首字母不能使用数字;(3)标识符不能是保留字,例如 class;(4)大小写字母表示不同的意义,即代表不同的标识符。n 思考:判定下面标识符的有效性?判定下面标识符的有效性?myMethod;_demo;yu$12;8value;lee#;ONE-HUNDRED;class 二、保留字(Reserved Word)定义:保留字也称关键字定义:保留字也称关键字(Keyword),就是已经被,就是已经被Java语言本身使用,不能作其他用途
4、使用的符号串。语言本身使用,不能作其他用途使用的符号串。保留字具有固定的语法含义,全部由小写英文字母小写英文字母组成。Java 语言的保留字包括:语言的保留字包括:1、原始数据类型:、原始数据类型:byte、short、int、long、float、double、char、boolean2、循环保留字:、循环保留字:do、while、for、break、continue3、分支保留字:、分支保留字:if、else、switch、case、default、break二、保留字4、方法、变量和类修饰符:、方法、变量和类修饰符:private、public、protected、final、stati
5、c、abstract、synchronized、volatile5、异常处理:、异常处理:try、catch、finally、throw、throws6、对象相关保留字:、对象相关保留字:new、extends、implements、class、instanceof、this、super7、字面值常量:字面值常量:false、true、null8、方法相关、方法相关保留保留字:字:return、void9、包相关、包相关保留保留字:字:package、import10、备用:、备用:const、goto 留作将来供语言设计者扩充语言功能时使用。三、分隔符三、分隔符n 定义:分隔符是用来分隔定义
6、:分隔符是用来分隔 Java 程序中的基本元素程序中的基本元素的符号,有空白符和普通分隔符两种。的符号,有空白符和普通分隔符两种。1、空白符:、空白符:空格、回车、换行符、制表符。Java 编译器忽略空白符,所以空白符主要用来格式化源代码。三、分隔符三、分隔符2、普通分隔符、普通分隔符(4 种);,:n 用来定义类体、方法体等。一对花括号括起来的代码段就是一个语句块。n分号;用来表示语句的结束n逗号,用来区分方法中的各个参数以及区分变量声明中的各个变量。例如:Sum(a,b)int x,yn冒号:用于语句标号中第二节 变量和常量n Java程序运行过程中,其值可以改变的量称为变变量量。变量名
7、Vs 变量值n 变量对应着内存中的一个或几个单元,变量的值就存放在所对应的内存单元中。变量名就是给对应的内存单元取一个名称,这样在程序中,可以按变量名称来区分和使用这些内存单元。123xyz2第二节 变量和常量nJava程序运行时值不可修改的量称为常量。一、变量的特性n变量名变量名:变量名是一个合法的标识符,其命名必须遵循前面的标识符命名规则。变量名一般应该具有的一定的含义,以增加程序的可读性,例如:student,teacher。一、变量的特性n变量的数据类型变量的数据类型:可以是Java语言的任意一种数据类型;(基本类型与引用类型)n变量的作用域变量的作用域:指明可以访问该变量的一段代码。
8、声明一个变量的同时也就指明了该变量的作用域。二、变量的声明n 变量在使用之前必须声明。声明一个变量就是在内存中开辟一块区域,并与该变量名建立起联系。n 变量声明的语法:类型 变量名1=变量值1 ,变量名2=变量值2;n 例如:int a=1024,b=123;char c=A;a1024三、变量的作用域局部变量与成员变量n 前面讲到,在声明变量的同时也就确定了该变量的作用域。实际上,是由变量声明在程序中的位置来决定变量的作用域。n按照变量作用域的不同,可以把变量分成下面四种类型:(1)局部变量局部变量:在方法中声明,其作用域为该方法;(2)类变量类变量(全局变量全局变量):在类中,而不是在类的
9、某个方法中声明,其作用域为整个类;(3)方法参数:方法参数:方法参数传递给方法,它的作用域是这个方法;三、变量的作用域(4)异常处理参数异常处理参数:异常处理参数传递给异常处理器,其作用域为该异常处理器。public class AClass类变量声明.局部变量声明 try .catch(异常处理参数).类变量作类变量作用域用域 方法参方法参数作用域数作用域局部变量局部变量作用域作用域异常处理异常处理参数作用域参数作用域 public void Method1(参数行)四、常量四、常量 常量:在程序运行期间不会改变的量,如数字、字符、常量:在程序运行期间不会改变的量,如数字、字符、字符串等。字
10、符串等。Java 语言中的常量有下面两大类:(1)自定义常量:用final关键字修饰的变量,该变量的值一旦初始化,就不允许再发生改变。(2)例如,final int NUM=100;(3)NUM 是一个整型的自定义常量;(2)普通常量:又称字面值,是源程序中表示的常数值,如12.6、246、false 等,表示一个个具体的值。四、常量四、常量普通常量按照数据类型的不同又分成下面五种:整型常量:123、-456、0。布尔型常量:true 和 false,分别代表真和假。字符常量:用单引号引起来的单个字符,如 1、a、A、$等。四、常量四、常量 实型常量:0.123、1.23。字符串常量:用双引号
11、引起来的零个或者多个字符,如 “”、“hello,Java”等。五、程序执行时内存结构第三节 基本数据类型一、整型数据类型一、整型数据类型类型类型缺省值缺省值长度长度取值范围取值范围byte08位位-27 27-1short016位位-215 215-1int032位位-231 231-1long064位位-263 263-1注:Java数据类型的长度不受操作系统影响Java语言整形默认为int类型,声明long类型后加l或L二二、浮点型数据类型、浮点型数据类型类型类型缺省值缺省值长度长度取值范围取值范围float0.032位位-3.4*10383.4*1038 double0.064位位-1
12、.7*103081.7*10308十进制数形式:由数字和小数点组成,且必须有小数点,如0.123,1.23,123.0科学计数法形式:如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数注:Java浮点类型默认为double类型,如声明为float型的值,必须在数字后加f或F。三三、字符型数据类型、字符型数据类型类型类型缺省值缺省值长度长度取值范围取值范围charu0000 16位位u0000 uFFFF n注:Java 语言的字符使用16位的 Unicode 编码表示,例如“u0041”表示字母A。而一般计算机语言则使用 ASCII码,用8位表示一个字符。ASC
13、II 码是 Unicode 码的一个子集。Unicode 码通常用十六进制表示,例如“u00FE”等。其中“u0000”“u00FF”表示表示ASCII码,“u0100”“uFFFF”表示其他的 Unicode 码。n“u”是一个转义字符转义字符,用来表示其后的4个数字代表一个 Unicode 码。其他转义字符如“n”:换行、“r”:回车。Unicode编码与ASCII编码nJava的字符数据类型与其他语言相比有较大的改进。nC语言的字符类型是采用ASCII编码,每个数据占用8个比特位,总共可以表示256个不同的字符。nASCII编码具有一定的局限性,最典型的体现在处理以汉字为代表的东方文字方
14、面。n汉字的字符集大,仅用8位编码是不够的,所以传统的处理方法是用两个两个8位的字符位的字符来表示一个汉字。Unicode编码与ASCII编码n为了简化问题,Java的字符类型采用了一种新的国际标准编码方案Unicode编码。n每个Unicode码占用16个比特位,包含的信息量比ASCII码多了很多倍,总共可以表示65536个不同的字符。无论东方字符还是西方字符,都可以统一用一个字符用一个字符表达。n由于采用Unicode编码方案,为Java程序在基于不同语言的平台间实现平滑移植铺平了道路。四四、布尔型数据类型、布尔型数据类型类型类型缺省值缺省值长度长度取值范围取值范围booleanfalse
15、 1位位 false,true 数据类型的转换BooleanBoolean类型不可以与其他类型相互转换类型不可以与其他类型相互转换整性,字符型,浮点性在混合运算相互转换,遵循原整性,字符型,浮点性在混合运算相互转换,遵循原则:则:自动自动(隐式隐式)数据类型转换数据类型转换:当不同数据类型的数据之间进行混合运算时,系统自动将数据从当不同数据类型的数据之间进行混合运算时,系统自动将数据从取值范围小取值范围小的类型转换到的类型转换到取值范围大取值范围大的类型。的类型。例如例如:byte a=20;short b=30;int c=a+b;小大数据类型的转换-强制强制(显显式式)数据数据类型转换类型
展开阅读全文