j2eeweb开发技术(第2章 java语言基础)2011年1月

j2eeweb开发技术(第2章 java语言基础)2011年1月

ID:34460696

大小:162.58 KB

页数:7页

时间:2019-03-06

j2eeweb开发技术(第2章 java语言基础)2011年1月_第1页
j2eeweb开发技术(第2章 java语言基础)2011年1月_第2页
j2eeweb开发技术(第2章 java语言基础)2011年1月_第3页
j2eeweb开发技术(第2章 java语言基础)2011年1月_第4页
j2eeweb开发技术(第2章 java语言基础)2011年1月_第5页
资源描述:

《j2eeweb开发技术(第2章 java语言基础)2011年1月》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章Java语言编程基础2.1标识符与关键字Java语言的大部份语法与C语言相同;1.标识符的语法规定本章红色文字标出了与C语言的不同。(1)标识符是由字母、数字、下划线(_)以及美元2.1标识符与关键字2.8控制台输入/输出符号($)组成的字符串;2.2基本数据类型2.9程序设计举例(2)标识符必须以字母、下划线(_)或者美元符号($)开头;2.3常量与变量2.4运算符与表达式(3)标识符中的英文字母大小写有区别。2.5数组的定义与使用大小写约定:变量名小写开头;类名大写开头.2.6Java语言的语句2.关键字(略)2.7字符串处理Ch2-1Ch2-22.2基本数据类

2、型2.2基本数据类型(续1)2.2.1Java数据类型分类数据类型关键字位长取值范围默认值1.简单类型布尔型boolean1true,falsefalse整型、浮点型、字符型、布尔(逻辑)型字节型byte8-128~1270字符型char16‘u0000’~’uffff’‘u0000’2.引用类型短整型short1632768~327670类、数组、接口整型int32231~231102.2.2Java简单数据类型长整型long64263~26310单精度浮点型float323.41038~3.410380.0双精度浮点型double641.7

3、10308~1.710+3080.0注意:字符型采用16位的Unicode编码Ch2-3Ch2-42.3常量与变量2.3常量与变量(续1)注意:Java语言不提供无符号整数2.3.1Java常量1.整型常量2.布尔(逻辑)型常量(1)十进制:同C语言例:015108truefalse(2)八进制:同C语言(以0开头的整数)3.字符型常量(同C语言)例:070101(3)十六进制:同C语言(以0x或者0X开头)(1)单引号括起来的普通字符例:0xAF0X90be//英文字母大小写无区别例:'A''?''#'(4)整型常量的后缀字母:l或者L例:0(int型,32

4、bits)(2)单引号括起来的换码(转义)字符0L(long型,64bits)''换行'r'回车'''单引号'"'双引号Ch2-5Ch2-612.3常量与变量(续2)2.3常量与变量(续3)'\'反斜杠5.实型常量(同C语言)'ddd'1~3位八进制编码(1)小数形式:例:0.5-10.52'uxxxx'1~4位十六进制编码(Unicode编码)(2)指数形式:例:1e-710e+8-0.085e-0034.字符串型常量(同C语言)(3)实型常量的后缀字母:f(F),d(D)例:""//空串例:0.5f或者0.5F(float型,32bits)"ABCD"

5、0.5(double型,64bits)“”//串中可以使用字符换码0.5d或者0.5D(double型,64bits)Ch2-7Ch2-82.3常量与变量(续4)2.3常量与变量(续5)6.符号常量(类中常成员变量)2.3.2Java变量1.Java变量的定义位置格式:final符号常量名=常量表达式;(1)类中的成员变量例:finaldoublePI=3.1415926;(2)函数体和复合语句体中的局部变量Java程序中不允许在类定义之外定义全局变量,即finalintMAX=100;Java语言没有全局变量的概念;Java没有指针类型的变量,Java约定符号常

6、量(常变量)的值在程序中不从而提高了程序的可读性和安全性。2.类中成员变量的定义形式:见后续面向对象编程能被修改,并且约定常量标识符全部用大写字3.Java局部变量的定义形式:同C++(随用随定义)母表示。例:inta=5,b;doublex,y=Math.sqrt(2);若局部变量定义时不初始化或者未经赋值就使用该变量,编译报错。Ch2-9Ch2-102.4Java运算符与表达式2.4Java运算符与表达式(续1)2.4.1Java运算符说明:(1)逻辑运算符中,&&与&的区别:算术运算符:/%&&具有短路功能,即关系运算符:><>=<===!=(布尔结果

7、)(逻辑式1)&&(逻辑式2)若逻辑式1结果为逻辑运算符:!&&

8、

9、&

10、^(布尔结果)false,则不再计算逻辑式2;若使用&运算符,则逻位运算符:>><<>>>&

11、^~辑式1和逻辑式2均要计算。赋值与自反赋值运算符:=+===/=%=(2)逻辑运算符中,

12、

13、与

14、的区别:&=

15、=^=>>=<<=>>>=

16、

17、具有短路功能,即类型强制转换运算符:(类型名)实例运算符:instanceof(逻辑式1)

18、

19、(逻辑式2)若逻辑式1结果为true,则不再计算逻辑式2;若使用

20、运算符,则逻辑式1和内存分配运算符:new逻辑式2均要计算。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。