Java编程技术基础(微课版)第2章 Java语言的基本语法.pptxVIP

Java编程技术基础(微课版)第2章 Java语言的基本语法.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Java语言的基本语法

主讲人:华清远见

常量与变量

数据类型

数组

关键字与标识符

关键字

标识符

标识符是Java中为变量、方法与类等命名的字符序列,在Java中规定标识符要严格遵守以下的规范。

以字母、下划线“_”或者符号“$”开头,后面可接字母、数字、下划线“_”与符号“$”。

严格区分大小写。

不能与Java关键字重名。

避免与Java类库重名。

不能出现特殊符号,例如空格、“@”“#”“+”“-”“*”“/”等符号。

长度无限制。

应该使用有意义的名称,起到见名知意的作用。

不能是true或false。

常量

常量的概念是“不变化的量”,即在编程中不会被程序修改的量,如数据计算中的圆周率、物理中的重力加速度等。

常量在Java中用final关键字标记,声明方式如下。

finaldoublePI=3.1415927;

虽然常量名称可以使用小写英文字母,但是为了便于识别,通常使用大写字母并通过下划线分割来标记常量。

变量

变量是计算机中最常用的数据载体,用于标示一个确切的数据值,变量与常量不同,变量的值可以在程序中动态地改变。

变量分为成员变量与局部变量

变量在声明时可以不进行初始化。

例如,声明一个整型变量a:

inta;

当然,可以在声明变量的同时完成初始化:

inta=25;

基本数据类型

引用数据类型

在程序中引用数据类型是以引用的形式存在的,即引用数据类型保存的值实际上是具体对象的句柄,并不是对象本身,这种形式类似于指针而不是指针,如图所示。

Students;

s=newStudent(Tom,19,183);

基本类型与引用类型的区别

基本数据类型的数据保存机制是数值保存,即基本数据类型直接保存数据值,而不是像引用数据类型一样保存对象的句柄

因此可以这么说,引用数据类型是以对象的形式存在的,而基本数据类型是以单纯数值的形式存在

数据类型之间的相互转换

在整数类型之间相互转换的时候,数值不会发生改变。而将整数类型(特别是比较大的整数类型)转换为浮点类型的时候,由于这两种类型在计算机中存储方式不同,有可能会发生精度丢失的现象。

声明数组

数组的声明方式有两种。

数据类型[]数组名字

数据类型数组名字[]

示例代码如下。

int[]arr1; //声明方式一:声明一个int类型的数组arr1

Stringarr2[]; //声明方式二:声明一个String类型的数组arr2

需要注意的是,在数组的声明中无法指定数组的长度,数组的长度需要在数组的创建阶段指定。

创建数组

通过new关键字来创建数据对象,并指定数组的长度,为数组元素的存储分配空间。

数组创建的示例代码如下。

int[]arr1=newint[10]; //创建一个长度为10的int数组并赋值给变量arr1

Stringarr2[]=newString[5]; //创建一个长度为5的String数组并赋值给变量arr2

初始化数组

使用new关键字创建的数组,其内部的元素通常都是默认值,如表所示。

数组初始化:静态

通常情况下,数组在创建后,其元素不采用默认值,因此需要对数组进行初始化。

数组的初始化分为两种。

静态初始化

静态初始化使用花括号{},在花括号内部直接写入元素初始化的数据。

静态初始化的示例代码如下。

//初始化一个内部元素为1、2、3,长度为3的int数组

int[]arr={1,2,3};

数组初始化:动态

动态初始化

动态初始化是创建一个拥有元素默认值的数组后,动态地为数组元素覆盖新数据的方式。

动态初始化的示例代码如下。

Stringarr2[]=newString[5];

arr[0]=AAA;

arr[1]=BBB;

arr[2]=CCC;

arr[3]=DDD;

arr[4]=EEE;

上面的代码的功能是创建一个长度为5的String数组,其内部元素的数值分别为“AAA”“BBB”“CCC”“DDD”“EEE”

数组长度

数组的长度一旦确定,将无法被改变。对于一个未知长度的数据,在遍历时需要获取其长度的方式为使用数组对象的length属性,示例代码如下。

int[]arr1=newint[10];

intlen=arr1.length; //变量len为数组arr1的长度,也就是10

使用数组元素

数组中的元素是按照顺序线性排布的,每个元素都有其对应的下标,计算机中下标通常都是从0开始的,因此如果一个长度为5的数组,其元素对应的下标依次为0、1、2、3、4。

访问数组中某个元素的格式为:数组名[下标]。

示例代码如下。

Stringarr2[]=newString[10];

System.out

文档评论(0)

137****6750 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档