欢迎来到天天文库
浏览记录
ID:57057903
大小:719.50 KB
页数:64页
时间:2020-07-30
《Java标识符和关键字与数据类型课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章标识符、关键字和数据类型Page1C程序介绍1.一个java程序总是从main方法开始执行,而不论main在整个类中的位置如何2.分号;是语句结束符,是语句的一部分3.java的输入/输出操作是由方法(println等)完成4./*……*/或//可以对java程序加以注释2.1标识符和关键字标识符程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)。Java语言对标识符的使用有如下规定:1、标识符可以由字母、数字、下划线(_)或美元符号($)组成。2、标识符必须以字母、下划线或美元
2、符号开头。3、Java语言是区别大小写语言,Myfirst与myfirst分别代表不同的标识符。4、标识符不能与关键字(保留字)同名。5、使用标识符应该在一定的程度上反应出它所表示的变量、常量、类或对象和含义。如:_1yearmonthstudent_namesum0$123M.D.Jones#a3b?ca=bJava标识符约定俗成的规则:类名接口名:名词,首字母大写,内含单词首字母大写;方法名:动词,首字母Java标识符约定俗成的规则:类名接口名:名词,首字母大写,内含单词首字母大写;方法名:动词,首字母小
3、写,内含单词首字母大写;变量名:名词,内含单词首字母大写;常量名:全部大写,单词间用下划线分开。小写,内含单词首字母大写;变量名:名词,内含单词首字母大写;常量名:全部大写,单词间用下划线分开。判断下面是几个标识符是否有效:identifierthisoneUserNameUser_name_system_varl$max3maxroom#class用户自定义的标识符不能与保留字(关键字)同名。定义规则:在定义标识符时,建议遵循以下原则:a)尽量"见名知意",以增加其可读性例如sum,area,score,d
4、ay,name,age等b)变量名、函数名用小写字母,符号常量用大写字母c)容易混淆的地方尽量避免使用容易用错的字符0(数字)O(大写字母)o(小写字母)1(数字)I(i的大写字母)l(L的小写字母)2(数字)Z(大写字母)z(小写字母)关键字关键字是在Java语言中具有特殊意义的字,用来构成不同的程序设计方式。表2-1列出了在Java编程语言中使用的关键字。表2-1java中的关键字有关关键字值得我们注意的地方:(1)true、false和null为小写,而不是象在C++语言中那样为大写。严格地讲,它们不是
5、关键字,只是符号。然而,这种区别是理论上的。(2)无sizeof运算符,因为所有数据类型的长度和表示是固定的,与平台无关,不是像在C语言中那样数据类型的长度根据不同的平台而变化。这正是Java语言的一大特点。(3)goto和const是Java编程语言中保留的没有意义的关键字。程序设计的重要内容之一是数据结构。不同的应用领域,采用的数据结构是不同的。因此,不同的程序设计语言,都明确规定了数据类型的概念,以处理不同的数据结构。数据类型,是指程序设计语言所允许的变量和常量的种类,即每个常量、变量或表达式的值都属于
6、确定的数据类型,占不同的内存字节数、有一定的取值范围,并且有特定的运算。在程序设计语言中使用数据类型的概念,具有如下优点:1.带来了程序的简明性。明确变量应该取什么类型的值,操作应该在什么类型的操作数上进行。2.提高了程序的执行效率。当程序实际运行时,每个变量的当前值总是存储在一个或多个机器存储单元中。编译系统可以决定和预先分配为存储这些变量的值所需要的存储空间,程序执行效率高。Java数据类型基本数据类型Java编程语言有八种基本数据类型,可分为以下四类:1.逻辑类型—booleanboolean数据类型有
7、两个常量值:true和false。注意:Java是一种严格的类型语言,它不允许数值类型和boolean类型之间进行转换。注意:在C/C++语言中允许用数值表示逻辑值,如用0表示false,非0表示true。这在Java中是不允许的,需要使用boolean值的地方不能以其他值代替。2.字符类型—char使用char类型可表示单个字符,字符常量必须用一对单引号括起来,如‘a’,‘B’等。Java中使用Unicode码表示字符,它要求采用双字节对字符进行编码。所以,Java中的char类型是16位,其取值范围为0~
8、65535。与C语言类似,Java也提供转义字符,以反斜杠()开头,将其后的字符转变为另外的含义。表2列出了Java中的转义字符。引用方法对应Unicode码意义‘b’‘u0008’退格‘t’‘u0009’水平制表符tab‘’‘u000a’换行‘f’‘u000c’表格符‘r’‘u000d’回车‘”’‘u0022’双引号‘’’‘u0027’单引号‘\’‘u005c’
此文档下载收益归作者所有