《Java程序设计习题精析与实验指导》一第2章 Java程序设计的基本概念 - 2.1 重点复习

简介: 本节书摘来自华章出版社《Java程序设计习题精析与实验指导》一 书中的第2章,第2.1节,作者:施霞萍 王瑾德 史建成 马可幸,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第2章 Java程序设计的基本概念

2.1 重点复习

2.1.1 数据类型及标识符

Java的数据类型可分为两大类:基本数据类型和复合数据类型。
基本数据类型共有8种,分为4小类,分别是:布尔型(boolean)、字符型(char)、整数型(byte、short、int、long)和实型(float、double)。
复合数据类型包括数组、类(class)和接口(interface)。
Java的标识符是用于定义各种对象名称的字符串集合。标识符一般分为用户自定义标识符和系统标识符两种。系统标识符即关键字,而用户自定义标识符必须遵循如下的命名规则:
以字母、下划线“_”或“$”作为开头字符,数字不能作为标识符的开头字符。
标识符中间不能使用空格。
不能使用Java的操作符。
不能使用Java的关键字。
严格区分大小写。

2.1.2 常量的定义与使用

根据Java的基本数据类型的分类方式,Java中的常量同样分为整型常量、实型常量、字符型和字符串常量以及布尔型常量。其中,字符型常量中的转义字符用以表示类似回车符之类的难以用一般字符来表示的字符。
定义常量的形式如下:
final type <常量名>=<常量值> [,<常量名>[=<常量值>]]

2.1.3 变量的定义与使用

Java规定:变量在使用之前,必须先定义(也称为声明)。
变量定义形式如下:
type <变量名> =<变量初值>];
变量一旦经过定义便可进行赋值,变量的赋值方式一般有两种形式:在定义的同时进行赋值;在程序体中进行赋值。
变量的作用域指可以访问该变量的程序代码的范围。按作用域来分,变量可分为局部变量、成员变量、方法参数和异常处理参数。

2.1.4 运算符与表达式的使用

运算符指明对操作数所进行的运算。
按操作数的数目来分,可分为一元运算符(如++、–)、二元运算符(如+、>)和三元运算符(如?:),它们分别对应于一个、两个和三个操作数。
一元运算符:–(负运算)、++(自增运算)、––(自减运算)
二元运算符:
1)算术运算符(+,–,*,/,%)
2)关系运算符(>,<,>=,<=,==,!=)
3)逻辑运算符(!,&&,||)
4)赋值运算符(=)及其扩展赋值运算符(如+=)
三元运算符:条件运算符(?:)
其他运算符:位运算符(&,|,~,>>,<<)
Java对于多运算符组成的表达式首先考虑运算符的优先级,在优先级相同的情况下再考虑运算符的结合性。

2.1.5 数据类型的转换

Java中变量的数据类型转换可分为“自动类型转换”和“强制类型转换”两种处理方式。
自动类型转换时,系统将按照数据类型的表示范围由小到大的转换原则自动进行。数据类型的表示范围由小到大的顺序依次为:
小大
byteshortcharintlongfloatdouble
强制类型转换时,转换的语法形式为:
(type) <变量名>

相关文章
|
25天前
|
Java 测试技术 开发者
💡Java 零基础:彻底掌握 for 循环,打造高效程序设计
【10月更文挑战第15天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
109 63
|
3月前
|
Java 程序员
Java中的继承和多态:理解面向对象编程的核心概念
【8月更文挑战第22天】在Java的世界中,继承和多态不仅仅是编程技巧,它们是构建可维护、可扩展软件架构的基石。通过本文,我们将深入探讨这两个概念,并揭示它们如何共同作用于面向对象编程(OOP)的实践之中。你将了解继承如何简化代码重用,以及多态如何为程序提供灵活性和扩展性。让我们启程,探索Java语言中这些强大特性的秘密。
|
19天前
|
算法 Java 数据库连接
Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性
本文详细介绍了Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性。连接池通过复用数据库连接,显著提升了应用的性能和稳定性。文章还展示了使用HikariCP连接池的示例代码,帮助读者更好地理解和应用这一技术。
32 1
|
25天前
|
Java
Java中多线程编程的基本概念和创建线程的两种主要方式:继承Thread类和实现Runnable接口
【10月更文挑战第20天】《JAVA多线程深度解析:线程的创建之路》介绍了Java中多线程编程的基本概念和创建线程的两种主要方式:继承Thread类和实现Runnable接口。文章详细讲解了每种方式的实现方法、优缺点及适用场景,帮助读者更好地理解和掌握多线程编程技术,为复杂任务的高效处理奠定基础。
28 2
|
1月前
|
Java 数据安全/隐私保护
JAVA经典习题详解
JAVA经典习题详解
17 4
|
1月前
|
算法 搜索推荐 Java
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
这篇文章介绍了如何使用Java后端技术,结合Graphics2D和Echarts等工具,生成包含个性化信息和图表的海报,并提供了详细的代码实现和GitHub项目链接。
105 0
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
|
2月前
|
监控 算法 Java
深入理解Java中的垃圾回收机制在Java编程中,垃圾回收(Garbage Collection, GC)是一个核心概念,它自动管理内存,帮助开发者避免内存泄漏和溢出问题。本文将探讨Java中的垃圾回收机制,包括其基本原理、不同类型的垃圾收集器以及如何调优垃圾回收性能。通过深入浅出的方式,让读者对Java的垃圾回收有一个全面的认识。
本文详细介绍了Java中的垃圾回收机制,从基本原理到不同类型垃圾收集器的工作原理,再到实际调优策略。通过通俗易懂的语言和条理清晰的解释,帮助读者更好地理解和应用Java的垃圾回收技术,从而编写出更高效、稳定的Java应用程序。
|
1月前
|
Java 数据安全/隐私保护
java学习笔记(基础习题)
java学习笔记(基础习题)
33 0
|
3月前
|
消息中间件 Java Kafka
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
|
3月前
|
Java Docker 微服务
微服务架构的概念、特点以及如何在Java Web开发中实现微服务。
微服务架构的概念、特点以及如何在Java Web开发中实现微服务。
88 1