程序、数据、变量和计算.ppt
《程序、数据、变量和计算.ppt》由会员分享,可在线阅读,更多相关《程序、数据、变量和计算.ppt(56页珍藏版)》请在三一办公上搜索。
1、Java 程序设计,第二章 程序、数据、变量和计算,第二章 程序、数据、变量和计算,本章将介绍Java语言的基础知识,包括基本语言要素、基本数据类型、变量、数组、运算符等。扎实地掌握这些内容对后续学习是很有必要的。,标识符(Identifier)保留字(Reserved Word),1、Java语言基本元素,程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)包括:类名、变量名、常量名、方法名、Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。合法的标识符identifier userName Us
2、er_Name _sys_value$change非法的标识符2mailroom#class Java语言是一种区分大小写字母 republicanRepublican,1、Java语言基本元素标识符,具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reserved word)。abstract break byte boolean catch case class char continue default double do else extends false final float for finallyif import implements int inter
3、face 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,1、Java语言基本元素保留字,数据和返回值类型:int,void,return包/类/成员/接口:package,class,interface访问控制:public,private,protected循环及循环控制:if
4、,switch,break例外处理:throw,try,finally保留词(无含义但不能使用):goto,const,1、Java语言基本元素保留字:基本分类,在Java中,true、false和null都是小写的。区别于C+中大写的TRUE、FALSE和NULL。所有的数据类型所占用的字节数都是固定的,并且和实现无关的,因此在Java中没有sizeof操作符。,1、Java语言基本元素保留字:注意事项,2、Java数据类型,常量(Constant)变量(Variable)数据类型(Data Type)基本数据类型(Primary Data Types)复合数据类型(Composite Da
5、ta Types),Java中 的 常 量 值 是 用 文 字 串 表 示 的,它 区 分 为 不 同 的 类 型,如 整 型 常 量 123,实 型 常 量 1.23,字 符 常 量 a,布 尔 常 量 true、false以 及 字 符 串 常 量 This is a constant string.。与 C、C+不 同,Java中 不 能 通 过#define命 令 把 一 个 标 识 符 定 义 为 常 量,而 是 用 关 键 字 final来 定义,2、Java数据类型常量(Constant),定义常量的语法格式(C、C+#define命 令)final Type varName=v
6、alue,varName=value;关键字 类型 常量名 常量值final int globalAccount=100,nationalAccount=50;final double PI=3.14159 布尔常量 true false整型常量一般常量:32bit 长整型常量:64bit(88L)十进制数:非0开头的正负整数 105,-23八进制数:0开头的正负整数 017(15),-023(-19)十六进制:0 x开头的正负整数 0 x2F(47),-0 xa8(-168),2、Java数据类型常量(Constant),浮点常量一般浮点常量(32bit)3.14F 6.18E3F双精度浮点
7、数(64bit)7.56D 6.02E23(D可省)char型常量:用单引号界定,a采用Unicode码,从u0000-uFFFF,其中u00-uFF为ASCII码字符串常量:用双引号界定“HELLO,WORLD”+号的特殊用法“Hello”+“World”即“HelloWorld”若a=4,则“a=”+a 即“a=4”,2、Java数据类型常量(Constant),特殊字符 引用方法 对应Unicode码意义 b u0008退格 t u0009 横向跳格、水平制表符tab nu000a换行 ru000d回车”u0022双引号 u0027单引号 u005c反斜线,2、Java数据类型常量(Co
8、nstant),程序中的基本存储单元变量声明:先声明,后使用 声明变量的格式(包括变量名、变量类型和作用域几个部分)type variableName1,variableName2,;type variableName1=initValue,variableName2=initValue,;类型 变量名 变量初始值 如:double a,b,c;int nSecond=10;,2、Java数据类型变量,Java中变量的缺省初值都是确定的:布尔变量的初值为:false整数变量的初值为:0浮点数变量的初值为:0.0引用(复合)变量的初值为:null在方法实现中定义的变量必须显式的初始化。变量的作用
9、域 指可访问变量的一段代码,在程序中不同的地方声明的变量具有不同的作用域:局部变量、类变量、方法参数、例外处理参数。在一定的作用域内,变量名必须唯一。,2、Java数据类型变量,Unicode 码字符集是一种标准字符集。开发Unicode 码字符集的目的是,使得它能对几乎所有语言所必需的字符进行编码例,2、Java数据类型变量名和Unicode码,2、Java数据类型数据类型,基本数据类型,复合数据类型,所有基本类型所占的位数都是确定的,并不因操作系统的不同而不同。所有基本类型的关键词都是小写的。,数据类型所占位数数的范围 缺省数值 char 160 65535 u0000 byte 8-27
10、27-1 0 short 16-215215-1 0 int 32-231231-1 0 long 64-263263-1 0 f loat 323.4e038 3.4e038 0.0F double 64 1.7e308 1.7e308 0.0D boolean 8 false or true false,2、Java数据类型基本数据类型,布尔型数据只有两个值true和false,且它们不对应于任何整数值布尔型变量的定义如:boolean b=true;布尔型数据只能参与逻辑关系运算:&|=!=!示例:Boolean.java,2、Java数据类型基本数据类型:布尔类型(boolean),注
11、意:boolean型变量不同于其他基本数据类型,它不能强制转换成其他基本数据类型,而且其他数据基本类型也不能转换成boolean型,char型变量存储一个字符,每个字符在内存中占用16位,两个字节。(Unicode)字符常量是用单引号括起来的一个字符a B n u0030说明和初始化字符变量:char myCharacter=X;这条语句用字母X的Unicode码字符表示初始化变量。,2、Java数据类型基本数据类型:字符类型(char),字符转义序列,通过指定转义序列中字符代码的十六进制表示,编程者可以定义Unicode码字符 表示转义序列开始。把u放在由4个十六进制数字表示的字符前,为该U
12、nicode码字符建立转义序列。例 由于字母X的Unicode编码为0 x0058,所以:char myCharacter=X;char myCharacter=u0058;,特殊字符的常量表示法:反斜线(Backslash)退格(Backspace)b回车(Carriage return)r进纸符(Form feed)f制表符(Form feed)t换行(New line)n单引号(Single quote)八进制数(0377)DDDUnicode字符 uHHHH,2、Java数据类型基本数据类型:字符类型(char),char型变量,内存分配给2个字节,占16位,最高位不是符号位,没有负数
13、的char。char型变量的取值范围是065536。要观察一个字符在Unicode表中的顺序位置,必须使用int类型显示转换,不可以使用short型转换,因为char的最高位不是符号位。同样,要得到一个0 65536之间的数所代表的Unicode表中相应位置上的字符也必须使用char型显示转换。下面的例子2中,分别用显示转换来显示一些字符在Unicode表中的位置,以及某些位置上的字符。,2、Java数据类型基本数据类型:字符类型(char),字符放入算数运算 char myCharacter=X;myCharacter+=1;Y,2、Java数据类型基本数据类型:字符类型(char),cha
14、r achar=0;char bchar=u0028;achar=(char)(2*bchar+8)X的代码值0 x0058,整型常量1.十进制整数如123,456,02.八进制整数以0开头,如0123表示十进制数83,011表示十进制数9。3.十六进制整数以0 x或0X开头,如0 x123表示十进制数291,0X12表示十进制数18。整型变量整型变量的定义如:int x=123;/指定变量x为int型,且赋初值为123 byte b=8;short s=10;long y=123L;long z=123l;,2、Java数据类型 基本数据类型:整数类型(byte,short,int,long
15、),64位长整数以l或L结尾:12l,-343L,0 xfffffffffL没有以l或L结尾的数字,根据其实际值所属范围,可以被用作byte,short,或int型整数以l或L结尾的数字,无论其实际值所属范围怎样,都被用作long型整数,2、Java数据类型 基本数据类型:整数类型(byte,short,int,long),实型常量1.十进制数形式由数字和小数点组成,且必须有小数点,如0.123,.123,123.,123.02.科学计数法形式如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。当编程者指定浮点型常量时,按照默认方式这些常量将是双精度类型。当编程
16、者希望指定单精度型数值时,只需在该数值后加后缀F或f.0.23f,1.23E-4f,.18F,2、Java数据类型 基本数据类型:浮点数类型,实型(float,double),实型变量类型为float或double,float在机器中占32位,double占64位。实型变量的定义如:double d1=127.0;赋初值为127double d2=127;赋初值为127float f1=127.0f;必须在数字后加f或Ffloat f2=4.0e38f;错误!32位浮点数不能超过 3.4028234663852886e38float f3=(float)d1;必须强制类型转换,2、Java数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 数据 变量 计算
链接地址:https://www.31ppt.com/p-6327615.html