java入门教程(二).ppt
《java入门教程(二).ppt》由会员分享,可在线阅读,更多相关《java入门教程(二).ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 Java语言基础(上语言基础(上)任何程序设计语言,都是由语言规范和一系列任何程序设计语言,都是由语言规范和一系列开发库组成的。如标准开发库组成的。如标准C,除了语言规范外,还除了语言规范外,还有很多函数库;有很多函数库;MS Visual C+更是提供了庞大的更是提供了庞大的API和和MFC。Java语言也不例外,也是由语言也不例外,也是由Java语言规范和语言规范和Java开发包组成的。开发包组成的。学习任何程序设计语言,都是要从这两方面着学习任何程序设计语言,都是要从这两方面着手,尤其是要能够熟练地使用后者。手,尤其是要能够熟练地使用后者。2023/1/191知识点:知识点
2、:掌握标识符的定义规则掌握标识符的定义规则了解常用的保留字了解常用的保留字掌握各种简单数据类型的使用掌握各种简单数据类型的使用掌握运算符和表达式的使用掌握运算符和表达式的使用 掌握选择和循环结构语句的使用掌握选择和循环结构语句的使用 了解跳转语句了解跳转语句break和和continue2023/1/192本章主要介绍以下本章主要介绍以下4个部分的内容:个部分的内容:1.1.Java语言基本元素语言基本元素2.2.Java数据类型数据类型3.3.Java语言结构语言结构4.4.Java控制语句控制语句2023/1/193一、一、Java语言基本元素语言基本元素n标识符(标识符(Identifi
3、er)n保留字(保留字(Reserved Word)2023/1/194定义:定义:程序员对程序中的各个元素加以命名时使用的程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(命名记号称为标识符(identifier)包括:包括:类名、变类名、变量名、常量名、方法名、量名、常量名、方法名、定义的规则如下:定义的规则如下:1.1.只能以字母、下划线只能以字母、下划线(_)(_)和美元符和美元符($)($)开头。开头。2.2.之后只能使用字母、数字、下划线和美元符。之后只能使用字母、数字、下划线和美元符。3.3.严格区分大小写,没有长度限制。严格区分大小写,没有长度限制。4.4.应该具有特
4、定的意义,但是不能是关键字。应该具有特定的意义,但是不能是关键字。一、一、Java语言基本元素语言基本元素A、标识符标识符合法标识符:合法标识符:$Programe,_java,$Programe_Java1,Programe2_1等。等。非法标识符:非法标识符:12Programe,&_java,$Programe Java1,%Programe21等。等。2023/1/195一、一、Java语言基本元素语言基本元素A、标识符标识符 标识符的命名应该做到见名知义标识符的命名应该做到见名知义,为了使为了使标识符具有较好的可读性标识符具有较好的可读性,命名标识符时应命名标识符时应当遵守一定的命名
5、规范当遵守一定的命名规范.标识符类型标识符类型常规命名原则常规命名原则示例示例类类每每 个个 单单 词词 的的 首首 字字 母母 大大 写写(Pascal)Splash,ExitFrame函数函数第第一一个个字字母母小小写写,其其它它单单词词的的首字母大写首字母大写(Camel)setHeight,isOkay变量变量第第一一个个字字母母小小写写,其其它它单单词词的的首字母大写首字母大写(Camel)height,arraySize常量常量所所有有字字母母大大写写,单单词词之之间间使使用用下划线分开下划线分开MIN_VALUE,POSITION_X2023/1/196辨别标识符正误(1)X-1
6、23;(2)$345;(3)static;(4)PI(5)Void(6)_MIN(7)Min&Value(8)get Date(9)314PI(10)abc.java2023/1/197n具有专门的意义和用途,不能当作一般的标识符使具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字用,这些标识符称为保留字(reserved word)。常用保留字:常用保留字:abstract break byte boolean catch case class char continue default double do else extends false final float fo
7、r finally if import implements int interface instanceof long length native new null package private protected public final return switch synchronized short static super try true this throw throws threadsafe transient void while一、一、Java语言基本元素语言基本元素B、保留字保留字2023/1/198n数据和返回值类型:数据和返回值类型:int,void,returnn
8、包包/类类/成员成员/接口:接口:package,class,interfacen访问控制:访问控制:public,private,protectedn流程控制:流程控制:if,switch,breakn异常处理:异常处理:throw,try,finallyn在在Java中,中,true、false和和null都是小写的。不必死记这些都是小写的。不必死记这些关键词,当理解每个关键词的含义后,自然就记住了所关键词,当理解每个关键词的含义后,自然就记住了所有的关键词。有的关键词。一、一、Java语言基本元素语言基本元素B、保留字:基本分类保留字:基本分类2023/1/199二、二、Java数据类型
9、数据类型q数据类型(数据类型(Data Type)n 基本数据类型(基本数据类型(Primary Data Types)n 复合数据类型(复合数据类型(Composite Data Types)q常量(常量(Constant)q变量变量(Variable)2023/1/1910Java type systemprimitivereferencecharnumericbooleanclassinterface arrayintegralfloating-pointbyteshortintlongfloatdouble二、二、Java数据类型数据类型A、数据类型表数据类型表基本数据类型基本数据类型
10、复合(引用)数据类型复合(引用)数据类型2023/1/1911n 所有基本类型所占的位数都是确定的,并不因所有基本类型所占的位数都是确定的,并不因操作系统的不同而不同。操作系统的不同而不同。n 所有基本类型的关键词都是小写的。所有基本类型的关键词都是小写的。数据类型数据类型所占位数所占位数数的范围数的范围 byte 8-2727-1 short 16-215215-1 int 32-231231-1 long 64-263263-1 float 32 3.4e38 3.4e38 double 64 1.7e308 1.7e308 char 160 65535二、二、Java数据类型数据类型B、
11、基本数据类型基本数据类型2023/1/1912n整型常量整型常量1.十进制整数十进制整数如如123,-456,02.八进制整数八进制整数以以0开头,如开头,如0123表示十进制数表示十进制数83,011表示十进制数表示十进制数9。3.十六进制整数十六进制整数以以0 x或或0X开开头头,如如0 x123表表示示十十进进制制数数291,0X12表表示示十十进进制制数数18。n整型变量整型变量类型为类型为byte、short、int或或long,byte在机器中占在机器中占8位,位,short占占16位,位,int占占32位,位,long占占64位。整型变量的定义如:位。整型变量的定义如:int x
12、=123;/指定变量指定变量x为为int型,且赋初值为型,且赋初值为123 byte b=8;short s=10;long y=123L;long z=123l;二、二、Java数据类型数据类型a、基本数据类型:基本数据类型:整数类型整数类型(byte,short,int,long)2023/1/1913n注意:注意:64位长整数以位长整数以l或或L结尾:结尾:12l,-343L,0 xfffffffffLn1L 31 等于等于 2147483648Ln1 高高byte short/char int long float double操作数操作数1类型类型操作数操作数2类型类型转换后的类型转
13、换后的类型byte、short、charintintbyte、short、char、intlonglongbyte、short、char、int、longfloatfloatbyte、short、char、int、long、floatdoubledouble二、二、Java数据类型数据类型e、基本数据类型:基本数据类型:数据类型转换数据类型转换2023/1/1920n 数据类型转换必须满足如下规则:数据类型转换必须满足如下规则:n不能对不能对boolean类型进行类型转换(类型进行类型转换(C可以)。可以)。n不能把对象类型转换成不相关类的对象。不能把对象类型转换成不相关类的对象。n 在把容量
14、大的类型转换为容量小的类型时,必须使在把容量大的类型转换为容量小的类型时,必须使用强制类型转换。用强制类型转换。n 转换过程中可能导致溢出或损失精度转换过程中可能导致溢出或损失精度n int i=128;byte b=(byte)i;n(byte)255=-1(byte)0 x5634=0 x34n 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入入n(int)23.7=23(int)-45.89f=-45二、二、Java数据类型数据类型e、基本数据类型:基本数据类型:数据类型转换数据类型转换2023/1/1921 在在Java语言中,数组
15、是一种最简单的复合数据类语言中,数组是一种最简单的复合数据类型(引用数据类型)。数组是有序数据的集合,数型(引用数据类型)。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。我们将在后面的课程数组有一维数组和多维数组。我们将在后面的课程中介绍。中介绍。二、二、Java数据类型数据类型C、复合数据类型:复合数据类型:数组数组2023/1/1922n在在Java中,中,引用(引用(reference)指向一个对象在内存中指向
16、一个对象在内存中的位置,本质上它是一种带有很强的完整性和安全性的位置,本质上它是一种带有很强的完整性和安全性限制的指针。限制的指针。n当你声明某个当你声明某个类类、接口接口或或数组数组类型的变量时,那个变类型的变量时,那个变量的值总是某个对象的引用或者是量的值总是某个对象的引用或者是null。n指针就是简单的地址而已,引用除了表示地址而外,还象指针就是简单的地址而已,引用除了表示地址而外,还象被引用的数据对象的缩影,还提供其他信息。被引用的数据对象的缩影,还提供其他信息。n指针可以有指针可以有+、-运算,引用不可以运算。运算,引用不可以运算。二、二、Java数据类型数据类型D、复合(引用)数据
17、类型复合(引用)数据类型2023/1/1923Java中中 的的 常常 量量 值值 是是 用用 文文 字字 串串 表表 示示 的,它的,它 区区 分分 为为 不不 同同 的的 类类 型,如型,如 整整 型型 常常 量量 123,实,实 型型 常常 量量 1.23,字,字 符符 常常 量量 a,布布 尔尔 常常 量量 true、false以以 及及 字字 符符 串串 常常 量量 This is a constant string.。与与 C、C+不不 同,同,Java语言中语言中 是是 用用 关关 键键 字字 final来来 定义,定义,其定义格式为:其定义格式为:final Type cons
18、tName=value,constName=value;qfinal int MAX_VALUE=100,MIN_VALUE=50;qfinal double PI=3.14159二、二、Java数据类型数据类型E、常量常量2023/1/19241.程序中的基本存储单元,其定义包括变量名、变量类型和程序中的基本存储单元,其定义包括变量名、变量类型和作用域几个部分,定义格式为:作用域几个部分,定义格式为:ntype varName=value,varName=value;nint n=3,n1=4;2.Java中中类变量类变量的的缺省初值缺省初值都是确定的:都是确定的:n布尔变量的初值为:布尔变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 入门教程
限制150内