java语言基本语法_Java语言基本语法.ppt

《Java语言基本语法.ppt》由会员分享,可在线阅读,更多相关《Java语言基本语法.ppt(25页珍藏版)》请在人人文库网上搜索。

1、第2章 Java语言基本语法,学习Java语言和学习英语、汉语等语言一样,也要从基础语法学起,培养扎实的面向对象语言的基础。Java语言的基本语法与C和C+非常类似,但是Java语言是纯面向对象的编程语言,它抛弃了C+中不容易使用的一些语言特性(如指针),因而更加简洁和易学。本章将详细介绍Java语言的基本语法,2.1 标识符和关键字,一个Java程序是由类和对象组成的,而类和对象又是由属性(通常用变量代表)和方法(通常用函数代表)等组成的。在编写Java应用程序时,大量地需要为程序、类、对象、方法和变量等起名字,这就需要了解标识符和关键字的概念,以及标识符的命名规则,2.1.1 标识符,Ja。

2、va语言中,用来标识类名、对象名、变量名、方法名、类型名、数组名、文件名的有效字符序列,称为“标识符”。简单地说,标识符就是一个名字。Java语言规定,标识符由字母、数字、下画线和美元符号组成,并且第一个字符不能是数字,2.1.2 关键字,在Java语言中,还有一些专门的词汇,Java语言已经赋予了特定的含义,只能用于特定的地方。所以程序员在编写程序时,不能再使用这些词汇来命名标识符,不能改变这些词汇的含义。这些专有词汇,称为“关键字,2.1.3 标识符命名规则,为了提高程序的可读性,在程序中定义标识符时,要尽量遵循“望文生义”的原则,即名称要能代表变量本身的含义。例如定义一个标识符代表价格,。

3、那么取名为“price”,就会让其他人看到这个标识符就能明白它代表价格,2.2 常量与变量,在编写程序时,经常接触到不同类型的数据。有的数据在程序运行期间是不允许改变的,如数学运算中的圆周率;有的数据在程序运行期间是需要经常改变的,如价格、数量等。这就需要在程序中有相应的表示,2.2.1 常量的概念及常量声明,常量是指在程序执行期间其值不能发生变化的数据。常量是固定的,其值在程序运行期间是不能改变的。如整数123,小数1.23,字符A,布尔常量true、false等。在Java中,常量分为字面常量和字符常量两种。 字面常量:指的是如123、12.34、m、true这样字面上本身就是一个固定值的。

4、数据。 符号常量:指的是代表一个固定值的标识符。使用字符常量需要在程序中先声明后使用。 所谓声明一个常量,指的是创建一个常量,为它起一个名字,并指明它所代表的数据类型。如果要声明一个符号常量,就必须使用关键字final,2.2.2 变量的概念及变量声明,所谓变量,就是值在程序运行期间可以被改变的量。实际上,变量是程序在运行时内存中能够存储信息的地方,它的值可以在程序的任何地方被动态地改变。所以在编写程序时,经常需要声明变量,向系统申请存储数据的内存空间,2.3 基本数据类型,变量是程序在运行时内存中能够存储信息的地方。在现实生活中,有各种各样的数据类型,例如价格为19.8元(小数)、员工人数2。

5、5人(整数)等。所以,在声明变量时,必须指明它能够存储信息的类型。不同的数据类型,在内存中分配的空间大小也不一样,也就是说,要指明变量的数据类型。基本的数据类型是构造语言的最基础的要素。本节将重点介绍Java语言中的各种基本数据类型,2.3.1 整数类型,作为程序,处理的对象就是各种类型的数据。因此,程序设计语言中数据类型的多少,是衡量语言功能是否强大的标准之一。Java语言有着非常丰富的数据类型,可分为原始数据类型和构造数据类型两大类,如图所示,2.3.2 整数类型,整数类型的变量或常量,只能用来存放整数。例如,在某个程序中,要定义一个变量来保存员工的人数,毫无疑问,人数必须是整数,不可能出。

6、现0.6个人,所以定义这样的变量时,要将其声明为整数类型。在Java中,有四种整数类型,如表所示,2.3.3 浮点类型,另一种能够存储的数字类型是浮点类型。声明为浮点类型的变量或常量,主要用来存储小数。浮点类型包括两种:float型(单精度浮点型)和double型(双精度浮点型),如表所示,2.3.4 字符类型,在程序中,还经常需要保存字母、数字符号、标点符号和其他符号等,如a、#、3,这就需要用到另外一种数据类型字符型。字符型变量或常量在内存中被分配2个字节的空间,用来存储单个字符,2.3.5 逻辑类型,在Java程序中,要保存逻辑值true(真)或false(假),需要声明逻辑型的常量或变。

7、量。逻辑类型又称布尔类型。声明逻辑类型常量或变量,需要使用关键字boolean。如下面示例所示。 /声明一个boolean类型的变量,初始值为false boolean flag = false; flag = true;/改变flag变量的值为true,2.3.6 不同数据类型间的转换,当把一种数据类型变量的值赋给另一种数据类型变量时,或者不同类型的数据或数据变量混合在一起进行运算时,就会需要对数据类型进行相应的转换。 1自动类型转换 2、强制类型转换,2.4 运算符与表达式,运算符指的是一些特殊的符号,它们被用于数学函数、赋值语句和逻辑比较等方面。而使用运算符将运算数据连接起来的符合Jav。

8、a语法规则的式子,称为表达式。在Java程序中,会用到大量的运算符和表达式。Java中,共有以下几种运算符: 赋值运算符与赋值表达式; 算术运算符与算术表达式; 自增和自减运算符; 关系运算符与关系表达式; 逻辑运算符与逻辑表达式; 位运算符; 三元运算符,2.4.1 算术运算符与算术表达式,算术运算是人们在日常生活中经常要遇到的,相应地,在程序设计语言中也有相应表示算术运算的语法。在Java语言里,共有5种算术运算符来完成基本的算术运算。 1除法运算符/ 2求余运算符% 3关于0的问题,2.4.2 赋值运算符与赋值表达式,赋值运算符为“=”,即等号。赋值运算符是二元运算符,它的左边必须是变量。

9、,不能是常量或表达式。赋值运算符的含义,是将运算符“=”右边的值赋给其左边的变量,2.4.3 自增和自减运算符,在编程中,有一种常见的任务是从一个整数变量上增加或者减小1。Java提供了一类特殊的运算符,用于这种表达式,称做“自增运算符(+)”和“自减运算符(-)”。使用自增和自减运算符,可以减少一定的代码量,使程序更加简洁,2.4.4 关系运算符和关系表达式,在程序中,有时需要对两个值或变量进行比较,如比较两个人年龄的大小、比较两种产品销售额大小等。在Java语言中,使用关系运算符来完成这样的比较需要。Java中的关系运算符如表所示,2.4.5 逻辑运算符和逻辑表达式,在实际编写程序时,有时。

10、需要将返回类型为boolean(布尔)类型的表达式组合在一起,构成一个更加复杂的表达式。例如,在某程序中,需要找出库存量小于等于10个并且价格大于13.5元的商品。 1与运算符&和& 2或运算符“|”和“|” 3异或运算符 4取反(非)运算符,2.4.6 位运算符,位运算指的是对操作数以二进制为单位进行的运算,运算结果为整数。也就是说,将操作数转换为二进制表示形式,然后按位进行布尔运算,运算的结果也为二进制。 1按位与运算符“&” 2按位或运算符“|” 3按位异或运算符“” 4按位取反运算符“” 5左移位运算符“,2.4.7 三元运算符,Java中有一个唯一的三元运算符“?:”,它有三个操作数。这种语法的作用与双分支的选择语句很相似,但其返回值更直接,书写形式更简洁。其语法形式如下。 逻辑表达式 ? 表达式1 :表达式2,2.4.8 运算符的优先级,如果一个表达式中有多个运算符参与混合运算时,Java会根据运算符的优先级别来决定表达式中运算符的执行顺序,也就是说,不同的运算符有不同的优先级。运算符的优先级的顺序,如表所示,2.5 小结,本章深入学习了Java语言的基本语法,重点对常量与变量及数据类型和运算符做了详细的讲述。在本章的学习过程中,可能对Java数据类型的转换难以理解,因此读者一定要多做练习,通过上机练习体会和掌握Java的基本语法。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值