《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) <变量名>

相关文章
|
7天前
|
Java
Java中的抽象类:深入了解抽象类的概念和用法
Java中的抽象类是一种不能实例化的特殊类,常作为其他类的父类模板,定义子类行为和属性。抽象类包含抽象方法(无实现)和非抽象方法。定义抽象类用`abstract`关键字,子类继承并实现抽象方法。抽象类适用于定义通用模板、复用代码和强制子类实现特定方法。优点是提供抽象模板和代码复用,缺点是限制继承灵活性和增加类复杂性。与接口相比,抽象类可包含成员变量和单继承。使用时注意设计合理的抽象类结构,谨慎使用抽象方法,并遵循命名规范。抽象类是提高代码质量的重要工具。
24 1
|
10天前
|
设计模式 存储 Java
23种设计模式,享元模式的概念优缺点以及JAVA代码举例
【4月更文挑战第6天】享元模式(Flyweight Pattern)是一种结构型设计模式,旨在通过共享技术有效地支持大量细粒度对象的重用。这个模式在处理大量对象时非常有用,特别是当这些对象中的许多实例实际上可以共享相同的状态时,从而可以减少内存占用,提高程序效率
30 4
|
10天前
|
设计模式 Java 中间件
23种设计模式,适配器模式的概念优缺点以及JAVA代码举例
【4月更文挑战第6天】适配器模式(Adapter Pattern)是一种结构型设计模式,它的主要目标是让原本由于接口不匹配而不能一起工作的类可以一起工作。适配器模式主要有两种形式:类适配器和对象适配器。类适配器模式通过继承来实现适配,而对象适配器模式则通过组合来实现
30 4
|
29天前
|
Java
JAVA结构化程序设计
JAVA结构化程序设计
14 0
|
5天前
|
Java 调度
Java中常见锁的分类及概念分析
Java中常见锁的分类及概念分析
13 0
|
6天前
|
算法 Java 开发者
Java中的多线程编程:概念、实现与性能优化
【4月更文挑战第9天】在Java编程中,多线程是一种强大的工具,它允许开发者创建并发执行的程序,提高系统的响应性和吞吐量。本文将深入探讨Java多线程的核心概念,包括线程的生命周期、线程同步机制以及线程池的使用。接着,我们将展示如何通过继承Thread类和实现Runnable接口来创建线程,并讨论各自的优缺点。此外,文章还将介绍高级主题,如死锁的预防、避免和检测,以及如何使用并发集合和原子变量来提高多线程程序的性能和安全性。最后,我们将提供一些实用的性能优化技巧,帮助开发者编写出更高效、更稳定的多线程应用程序。
|
1月前
|
监控 数据可视化 Java
Java代码如何轻松实现实验数据监控
Java代码如何轻松实现实验数据监控
21 0
|
1月前
|
Java 物联网 测试技术
Java面向对象程序设计3面向对象基础
Java面向对象程序设计3面向对象基础
168 0
|
1月前
|
存储 算法 Java
Java代码表示实验数据处理系统
Java代码表示实验数据处理系统
11 0
|
6天前
|
设计模式 算法 Java
23种设计模式,模板方法模式的概念优缺点以及JAVA代码举例
【4月更文挑战第10天】模板方法模式是一种行为设计模式,它定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些特定步骤。
10 0