Java语言基础-Java语言词法.ppt
《Java语言基础-Java语言词法.ppt》由会员分享,可在线阅读,更多相关《Java语言基础-Java语言词法.ppt(44页珍藏版)》请在三一文库上搜索。
1、Java语言基础-Java语言词法,第2章 Java 语言基础,Java语言基础-Java语言词法,2.1 Java语言词法,Unicode字符集标记关键字标识符运算符分隔符字面常量空白注释,Java语言基础-Java语言词法,2.1.1 关键字,关键字是由系统定义的一些词,它们在程序里代表特定的含义。,Java语言基础-Java语言词法,2.1.2 标识符,标识符:在程序中给各种程序元素的命名,来标识这些元素,如变量、方法、类 标识符命名规则:采用基本符号集Unicode字符集(1)Java标识符是一个由字母、数字、下划线( _ )或美元符号($)构成的字符序列,而开头的字符必须是字母、下划
2、线( _ )或美元符号($)。(2)Java标识符不能与关键字相同(也不能是true、false和null常量)。(3)Java标识符长度没有限制。(4)Java标识符区分大小写字母。,Java语言基础-Java语言词法,Java字母(1)方法Character.isJavaIdentifierStart(待测字符)。测试是否可以为首字符。(2)方法Character.isJavaIdentifierPart(待测字符)。测试是否可以为除首字符以外的其他成分。我们国家的汉字也属于Java字母范围,可以作为标志符的起始或内部成分。命名建议应有意义中间单词首字母大写,如:下列标识符为合法的标识符:
3、aaa $abc 年龄 a5 _s a我下列标识符为不合法的标识符:5s *$ a-5,Java语言基础-Java语言词法,2.1.3 运算符,特殊符号,表示运算如: * / 等,Java语言基础-Java语言词法,2.1.4 分隔符,特殊符号:构造程序结构如:() ; , .,Java语言基础-Java语言词法,2.1.5 字面常量,程序中直接出现的数据值。,Java语言基础-Java语言词法,2.1.6 空白符,特殊符号:分离标记如:空格、水平制表、行结束符等多个空白与一个空白作用相同,Java语言基础-Java语言词法,2.1.7 注释,程序中的说明性文字,程序的非执行部分语法意义同空白
4、符,Java语言基础-Java语言词法,2.2 基本数据类型,程序是对数据的处理,(1)数据类型确定了此类数据支持的操作。(2)数据类型确定此类数据在内存中所占的存储空间大小,采取的存储形式,支持的取值范围。,Java语言基础-Java语言词法,2.2.1 整型,整型byte、short、int、long有符号整数,内存表示:二进制补码,特点:字节数固定,不支持无符号整数类型,Java语言基础-Java语言词法,2.2.2 浮点型,浮点型float,double浮点型数据 内存表示:浮点数在机器中的存储格式IEEE754,由于浮点数在内存中的二进制表示方式,以及浮点型的位数限制问题,一个10进
5、制浮点数有时不能精确表示出来。,Java语言基础-Java语言词法,2.2.3 字符型,字符类型charunicode字符集内存表示:(2个字节) Unicode编码取值范围:(065535个字符)与ASCII码兼容,Java语言基础-Java语言词法,2.2.4 布尔型,布尔型boolean内存表示:1字节取值范围:真:true假:false,Java语言基础-Java语言词法,2.3 常量与变量,程序中,数据的两种表示方法常量变量,Java语言基础-Java语言词法,2.3.1 常量,程序运行期间其值保持不变的量字面常量标识符常量根据数据类型分整型常量浮点型常量布尔型常量字符型常量字符串常
6、量,Java语言基础-Java语言词法,整型常量,常量表示(三种形式)十进制 2八进制 077 十六进制 0 xBABE(缺省为int类型,后加l或L为long型),浮点型常量,常量表示(两种形式)小数形式: 123.5, .123, 0.123由数字和小数点组成,且必须有小数点。指数形式: 1.23e3或123E-3其中e或E之前必须有数字,且e或E后面的指数必须为整数。(缺省为double,5.0 5.0d 5.0D加f或F为float 5.0f 5.0F),Java语言基础-Java语言词法,布尔型常量(boolean),truefalse,字符型常量(char),字符集:Unicode
7、字符集(65536个字符)字符常量表示(三种表示方式)1)单引号括起单个字符 : a2)转义序列单引号括起转义字符 :t (tab键)单引号括起8进制转义序列:ddd(ddd是13位8进制数,只能表示Unicode码中的0255之间字符),Java语言基础-Java语言词法,3)单引号括起Unicode码:uxxxx(xxxx是4位16进制数字,字符的Unicode码),必须4位u0045 E,Java语言基础-Java语言词法,字符串常量(String)null常量空引用(引用类型常量),双引号括起的0个或多个字符:“hello”(在一行内写完)其中可以包含转义字符,字符串连接符+“This
8、 is a”+“two-line string”,Java语言基础-Java语言词法,2.3.2变量,用一个标识符表示一个特定类型的值,这个值在程序执行期间可变。变量三个要素:名字:代表变量在内存中的位置类型:表示变量在内存中的长度值:变量在内存中存放的数据(可变)Java中变量遵从先声明后使用原则变量声明类型 变量名1,变量名2,;变量使用变量赋值变量名值;(类型相容的值)也可以在说明的同时初始化其值类型 变量名1值1,变量名2值2;使用变量的值,在Java程序中的变量,在使用之前,需要初始化(赋值)。任何变量都不能没有初始值(否则无法通过编译)。,int a,b,c=5;a=3;b=a;,
9、Java语言基础-Java语言词法,输出语句介绍(1),字符串常量输出:System.out.prinntln(hello world);基本类型的任何数据(常量、变量)都可以在输出语句中直接使用,输出其值。,ublic class Testpublic static void main(String args)int a = 10;double b = 100.45;boolean c=true;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(好);,Java语言基础-J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 基础 词法
链接地址:https://www.31doc.com/p-13934654.html