欢迎来到天天文库
浏览记录
ID:36201738
大小:303.00 KB
页数:145页
时间:2019-05-07
《java技术及其应用(上)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java技术及其应用1第1章语言基础第2章面向对象结构第3章基本I/O第4章增强性能类第5章收集与数据结构应用第6章图形用户界面及桌面应用第7章小程序及多媒体应用第8章JDBC与数据库应用第9章JavaBeans及组件应用第10章网络与Web服务应用2Java技术及其应用第1章语言基础3本章将对Java的数据类型、表达式、控制流程、字符串、正则表达式等逐一进行详细介绍。这些内容是各种编程语言的基础,必须首先了解清楚。41.1数据类型整型浮点型基本类型{字符型数据类型{布尔型复合类型{数组类型类/接口类型5Java的标记共有5种:标识符(identifier),关键字(keyw
2、ork),字面量(literal),运算符(operator)和分隔符(separator)。1.1.1Java的词法6注释Java有三种注释格式:/*...*/用于多行注释。//...用于单行注释,到行尾自动终止。/**...*/用于自动文档产生器javadoc产生注释文档,它必须位于声明(declaration)部分之前。7变量用于表示Java在内存中存储的一个数据,它用带有类型的标识符表示,需要用声明语句来建立:typeidentifier[,identifier];1.1.2基本数据类型的变量与声明81.整型变量整型变量有四种,分别是8位的byte类,16位的shor
3、t类,32位的int类和64位的long类。2.浮点型变量浮点型变量有float型和double型两种,前者是32位单精度浮点数,后者是64位双精度浮点数。3.字符型变量Java的字符类型变量char是16位无符号整数,用于表示16位的Unicode。4.布尔型变量布尔型变量boolean可取逻辑真和假两值。9变量声明之后,它的作用范围(scope)就确定了:从变量声明的位置开始到它所在的代码块(block)结束之处。所谓块就是由花括号对{}包含的一段代码。如果在一个大范围内嵌套了一个小范围,而两个范围的某个变量同名,当程序进入小范围时,大范围的同名变量会被隐藏不用,直到退出
4、小范围才恢复使用。1.1.3变量范围10数组是Java的一种复合类型,是由同类型的对象组成的,这些对象可由索引(indexing)来引用。数组中的对象也可以是数组,即数组的嵌套,但并不象C++那样称为多维数组。声明数组用方括号对[]加在标识符后(或类型后),如:intA[];或int[]A;1.1.4数组类型11Java的表达式由标识符、关键字、字面量、运算符、分隔符以及变量等元素构成,对这些元素执行运算并返回某个值。表达式可用于对变量赋值,也可以作为程序控制的条件。表达式进行的运算取决于构成的各种元素的类型,以及运算的优先顺序,按先高后低,先左后右的规则进行,加了括号()的
5、部分则首先计算。1.2表达式12表达式的运算按运算符的功能来分类,可以分为算术运算(+,-,*,/,%,++,--),关系运算(>,<,>=,<=,==,!=),布尔逻辑运算(!,&&,
6、
7、),位运算(>>,<<,>>>,&,
8、,^,~),赋值运算(=,op=),条件运算(?:),强制类型转换(type)expr,和其他运算(如实例运算instanceof,分量运算(.),内存分配运算new,方法调用运算()等)。13算术运算对整型和浮点型数据进行操作,分为一元运算和二元(binary)运算两种。1.2.1算术运算141.2.2关系运算关系运算是两个操作数的比较,主要用于整型
9、和浮点型数据,运算结果是个布尔型值true或false(而不是数字1或0),可用于逻辑判断。15布尔逻辑运算包括逻辑非(logicalnegation)(!),逻辑与(&&),逻辑或(
10、
11、)三种,用于对布尔型数据进行运算。1.2.3布尔逻辑运算16位运算注意用于对整型数据进行二进制位的操作。1.2.4位运算17赋值运算是把右边的表达式的值赋给左边的变量,运算顺序从右向左。若在"="号前加其他二元运算符op,构成op=,称为组合(combination)赋值运算。实际上是a=aopb简写为aop=b。1.2.5赋值运算18条件运算(?:)是个三元(ternary)运算符,格式为
12、:expression?statement1:statement2表达式expression的布尔值为真时执行statement1,为假时执行statement2,Statement1和statement2的数据类型要一致。1.2.6条件运算19Java是不允许自动类型转换的,若想把某种类型的数据转换为另一种类型的数据,必须用类型转换运算来实现。转换格式为:(类型)数据,如:inta;charb='0';a=(int)b;b=(char)a;1.2.7类型转换运算20Java的其他运算如实例运算inst
此文档下载收益归作者所有