第2章 java编程基础

第2章 java编程基础

ID:34046224

大小:1.59 MB

页数:117页

时间:2019-03-03

第2章 java编程基础_第1页
第2章 java编程基础_第2页
第2章 java编程基础_第3页
第2章 java编程基础_第4页
第2章 java编程基础_第5页
资源描述:

《第2章 java编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaEE基础教程第2章Java编程基础2.1标识符与关键字2.2数据类型2.3常量与变量2.4运算符与表达式2.5数组清华大学出版社第2章Java编程基础Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范。Java语言与C/C++语言有着紧密的联系,Java中的许多术语来自于C++,语法也来自于C++。因此Java的语法和C++的语法相似。Java的部分功能来自其类库,类库包含有数百种预先写入的类,这些类提供了从简单的数字格式化到建立网络连接和访问关系数据库的

2、所有方法。2011年9月23日星期五2JavaEE基础教程2.1标识符与关键字返回2.1.1标识符•标识符是类、变量和方法等的名字,标识符区别大小写,未规定最大长度。•Java中的标识符可以包括空格之外的任何字符,但必须以字母、美元符号($)、下划线字符(_)作为开头,不能以数字作为开头,也不能用Java语言的关键字是来作为标识符。•与C/C++语言不同的是,Java语言还可以将一些非拉丁字母(如汉字)包含在标识符中,这是因为Java语言使用的是Unicode字符集,它包含65535个字符,适用于

3、多种人类自然语言。•标识符的选用原则是使标识符尽量表达所要表示的类、变量、方法等的含义。•以下是Java有效的标识符:•Identifier,userName,User_name,_sys_varl,$change,江苏,长江2011年9月23日星期五3JavaEE基础教程2.1标识符与关键字2.1.2关键字Java有48个关键字,比其他大多数语言都要少。关键字在编程语言中有特殊的含义。这些关键字列在表2-1中。2011年9月23日星期五4JavaEE基础教程以下是有关关键字的重要注意事项:1

4、.true、false和null为小写,而不是象在C++语言中那样为大写;2.无sizeof运算符;3.goto和const不是Java编程语言中使用的关键字。2011年9月23日星期五5JavaEE基础教程2.2数据类型返回数据类型指定变量可以包含的数据的类型。与某些语言不同,Java的数据类型很特殊。除了null,Java数据类型可以分为基本数据类型、引用类型两大类。任何数据都一定是上述数据类型的一种。Java数据类型结构图如图2.1所示。2011年9月23日星期五6JavaEE基础教程

5、2.2数据类型2011年9月23日星期五7JavaEE基础教程2.2数据类型在Java中“引用”是指向一个对象在内存中的位置,在本质上是一种带有很强的完整性和安全性限制的指针,当声明某个类、接口或数组类型的一个变量时,那个变量的值总是某个对象的引用或者是null引用。与C++中指针不同的是,指针可以有++、--运算,而引用无此运算。Java具有8个基本数据类型,可以分为四大类:布尔型、字符型、整数型和浮点型。为了将它们与更加复杂的数据类型(如引用类型)区分开来,将这些数据类型称为基本数据类型。

6、这些类型的数据与常量的类型基本相同。可使用int、short、long和byte4个数据类型来包含整型数据。使用double和float两个数据类型来包含浮点数据。基本数据类型boolean只包含两个可能值中的一个:true或false。2011年9月23日星期五8JavaEE基础教程2.2数据类型对包含单一字符文本的变量使用基本数据类型char。若要显示具有一个以上字符的文本,则使用String类,在后面的章节中将进行介绍。2011年9月23日星期五9JavaEE基础教程2.2数据类型引用类型

7、和原始类型具有不同的语义,它们的行为完全不同。例如,假定一个方法中有两个局部变量,一个变量为int原始类型,另一个变量是对一个Integer对象的引用,不能对原始类型调用方法,但可以对引用类型调用方法,例如:inti=5;//原始类型Integerj=newInteger(10);//对象引用i.hashCode();//错误j.hashCode();//正确2011年9月23日星期五10JavaEE基础教程2.3常量与变量返回2.3.1常量1.整型常量在Java语言中,整型常量有三种形式,

8、它们分别是:十进制、八进制、十六进制。十进制数不加前缀;八进制数加前缀0;十六进制数加前缀0x或0X。如:123;0123(十进制数为83);0x123(十进制数为291)。若要以二进制显示输出结果,则使用Integer和Long类的静态方法toBinaryString()。如:inta=62478;System.out.println("inta="+Integer.toBinaryString(a));//输出:inta=11110100000011102011年9月2

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

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

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