- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 消费心理学_白玉苓_全套PPT教学课件.pptx
- 新媒体运营(慕课版)全套课件(可编辑).pptx
- 新媒体运营全套课件(可编辑).pptx
- 信创桌面操作系统的配置与管理(统信UOS版)全套PPT课件.pptx
- 信息技术(基础模块)全套PPT课件.pptx
- 学前儿童美术教育全套课件(可编辑).pptx
- 银行基本技能(第2版)胡增芳全套PPT课件.pptx
- 应用写作(第四版)张耀辉全套PPT课件.pptx
- 幼儿游戏活动设计与案例(视频指导版)全套课件(可编辑).pptx
- 云计算与大数据技术张冰峰全套PPT课件.pptx
- Java编程技术基础(微课版)第4章 面向对象基础.pptx
- Java编程技术基础(微课版)第5章 继承与多态.pptx
- Java编程技术基础(微课版)第6章 接口 .pptx
- Java编程技术基础(微课版)第11章 多线程.pptx
- Java编程技术基础(微课版)第13章 jdbc数据库编程.pptx
- Java程序设计(慕课版 第2版)B 图书馆管理系统.pdf
- Java程序设计(慕课版 第2版)第1章 Java程序设计语言概述.doc
- Java程序设计(慕课版 第2版)第2章 Java语言的基本语法.doc
- Java程序设计(慕课版 第2版)第2章 JAVA语言的基本语法.ppt
- Java程序设计(慕课版 第2版)第4章 面向对象基础.ppt
原创力文档


文档评论(0)