资源描述:
《标识符、关键字和数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章JAVA语言基础——标识符、关键字和数据类型宝鸡文理学院计算机科学系【学习目标】本讲主要讲述java编程语言的基本语法知识,如java中的简单数据类型,数组。本讲的学习,同学们要注意和C语言的不同之处。重点:1.深刻理解各知识点的概念,并熟记java的语法规范。2.熟练使用各种数据类型的定义,表示和引用。第二章标识符、关键字和数据类型2.1标识符和关键字2.2Java语言的基本数据类型2.3Java的数组编程:求10个学生C成绩的总分.2.1标识符和关键字1.标识符.程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(ide
2、ntifier)。Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。例如,identifier,userName,User_Name,_sys_val,$change,漂亮为合法的标识符,而2mailroom#,class为非法的标识符。2.关键字关键字就是Java语言中已经被赋予特定意义的一些单词。关键字也称为保留字(reservedword).不可以把这类词作为名字来用。java语言中的关键字见书P11:java语言中的关键字均用小写字母表示。系统定义的类名不算关键字.
3、Java中没有sizeof,goto,const这些关键字,但不能用它们作为变量名。2.2Java语言的基本数据类型数据类型概述java语言的数据类型:简单类型和复合类型:简单数据类型也称作基本数据类型。复合数据类型包括:classinterface数组JAVA程序设计Java数据类型类(class)接口(interface)数组整数类型浮点类型2006.02BySCEMIXMJJava数据类型基本数据类型引用数据类型字节型(byte)短整型(short)整型(int)长整型(long)单精度浮点(float)双精度浮点(double)数
4、值型布尔型(boolean)字符型(char)基本数据类型Java语言有8种基本数据类型,分别是:boolean、byte、short、int、long、float、double、char。这8种数据类型习惯上可分为4大类型:逻辑类型:boolean字符类型:char整数类型:byte、short、int、long浮点类型:float、doubleC:unsigned,byte1.逻辑类型常量:true,false。不对应于任何整数值。(C:非0)变量的定义使用关键字boolean来定义逻辑变量,,定义时也可以赋给初值:booleanx=
5、true,tom=false,jiafei;2.整数类型int,byte,short,long整型常量表示法: ◇十进制整数:如123,-456,0◇八进制整数:以0开头,如0123表示十进制数83,-011表示十进制数-9。 ◇十六进制整数:以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。◇长整型必须以L做结尾,如:9L,235Lint型使用关键字int来定义int型整型变量,定义时也可以赋给初值:intx=12,tom=-1230,height=9898,number;对于int型变量,内存分
6、配给4个字节(byte),一个字节由8位(bit)组成,4个字节占32位。int型变量的取值范围是:-231~231-1(C:取值范围?)byte型使用关键字byte来定义byte型整型变量,可以一次定义几个,定义时也可以赋给初值:bytem=-12,deep=28,speed=98;对于byte型变量,内存分配给1个字节,占8位,因此byte型变量的取值范围是:-27~27-1?。short型使用关键字short来定义short型整型变量,可以一次定义几个,定义时也可以赋给初值:shortx=12,tom=1234,漂亮=9876,ji
7、afei;对于short型变量,内存分配给2个字节,占16位,因此short型变量的取值范围是:-215~215-1。long型数据类型所占位数数的范围byte8-27~27-1short16-215~215-1int32-231~231-1long64-263~263-1整型变量:C:长度固定?变量必须先定义后引用.byteb=129;//注意取值范围有符号数的机内表示:补码,取值范围bytea=(byte)128//a=-128?byteb=(byte)(-129)//b=127?3.字符类型Char型常量Java使用unicode字
8、符集,uincode表中的字符就是一个字符常量。字符常量需使用单引号扩起,例如:‘A’、‘b’、‘?’、‘!’、‘9’、‘好’、‘t’、‘き’、‘δ’,也可直接写出字符编码Unicode码,