跳至主要內容
Java 语法基础练习题

3.8 Java语法基础练习题

翻转整数

给定一个 32 位有符号整数,将整数中的数字进行反转。

示例 1:

输入: 123
输出: 321

沉默王二大约 3 分钟Java核心Java语法基础
Java数据类型转换:自动类型转换与强制类型转换

3.4 Java数据类型转换

“三妹,今天我们来聊聊 Java 中的数据类型转换。”我开门见山地对三妹说。

“好啊。”三妹愉快地说。

数据类型转换的目的是确保在表达式求值时,不同类型的数据能够相互兼容。

01、自动类型转换

自动类型转换(自动类型提升)是 Java 编译器在不需要显式转换的情况下,将一种基本数据类型自动转换为另一种基本数据类型的过程。这种转换通常发生在表达式求值期间,当不同类型的数据需要相互兼容时。自动类型转换遵循以下规则:

  • 如果任一操作数是 double 类型,其他操作数将被转换为 double 类型。
  • 否则,如果任一操作数是 float 类型,其他操作数将被转换为 float 类型。
  • 否则,如果任一操作数是 long 类型,其他操作数将被转换为 long 类型。
  • 否则,所有操作数将被转换为 int 类型。

沉默王二大约 9 分钟Java核心Java语法基础
Java数据类型全解析:基本数据类型与引用数据类型

3.3 Java 数据类型

“Java 是一种静态类型的编程语言,这意味着所有变量必须在使用之前声明好,也就是必须得先指定变量的类型和名称。”我吸了一口麦香可可奶茶后对三妹说。

Java 中的数据类型可分为 2 种:

1)基本数据类型

基本数据类型是 Java 语言操作数据的基础,包括 boolean、char、byte、short、int、long、float 和 double,共 8 种。

2)引用数据类型

除了基本数据类型以外的类型,都是所谓的引用类型。常见的有数组(对,没错,数组是引用类型,后面我们会讲)、class(也就是),以及接口(指向的是实现接口的类的对象)。


沉默王二大约 20 分钟Java核心Java语法基础
Java流程控制语句详解:带你轻松学会各类控制结构

3.7 Java流程控制语句

“二哥,流程控制语句都有哪些呢?”三妹的脸上泛着甜甜的笑容,她开始对接下来要学习的内容充满期待了,这正是我感到欣慰的地方。

“比如说 if-else、switch、for、while、do-while、return、break、continue 等等,接下来,我们一个个来了解下。”

01、if-else 相关


沉默王二大约 10 分钟Java核心Java语法基础
了解Java注释:单行、多行与文档注释的使用方法

3.2 Java注释

“二哥,Java 中的注释好像真没什么可讲的,我已经提前预习了,不过是单行注释,多行注释,还有文档注释。”三妹的脸上泛着甜甜的笑容,她竟然提前预习了接下来要学习的知识,有一种“士别三日,当刮目相看”的感觉。

“注释的种类确实不多,但还是挺有意思的,且听哥来给你说道说道。”


沉默王二大约 5 分钟Java核心Java语法基础
Java运算符详解:掌握各类运算符的使用与技巧

3.6 Java运算符

“二哥,让我盲猜一下哈,运算符是不是指的就是加减乘除啊?”三妹的脸上泛着甜甜的笑容,我想她一定对提出的问题很有自信。

“是的,三妹。运算符在 Java 中占据着重要的位置,对程序的执行有着很大的帮助。除了常见的加减乘除,还有许多其他类型的运算符,来看下面这张思维导图。”


沉默王二大约 8 分钟Java核心Java语法基础
Java编程基础:48个关键字及2个保留字全解析

3.1 Java关键字和保留字

“二哥,就之前你给我展示的 Java 代码中,有 public、static、void、main 等等,它们应该都是关键字吧?”三妹的脸上泛着甜甜的笑容,我想她在学习 Java 方面已经变得越来越自信了。

“是的,三妹。Java 中的关键字可不少呢!你一下子可能记不了那么多,不过,先保留个印象吧,对以后的学习会很有帮助。这些小代码都很简单,你可以照着瞧一瞧,感受一下。”


沉默王二大约 22 分钟Java核心Java语法基础
Java命名规范:编写可读性强的代码

13.1 Java命名规范

“二哥,Java 中的命名约定都有哪些呢?”三妹的脸上泛着甜甜的笑容,她开始对接下来要学习的内容充满期待了,这正是我感到欣慰的地方。

“对于我们中国人来说,名字也是有讲究的,比如说我叫沉默王二,你就叫沉默王三,哈哈。”我笑着对三妹说。

命名约定决定我们使用什么样的标识符来命名包、类、字段、方法等等,虽然这个规则不是强制的,可以遵守,也可以不遵守,但如果不遵守的话,就会带来很多不必要的麻烦。

起个好的名字,就好像穿一件得体的衣服,呈现给人的用户体验是完全不一样的。

好的命名可以让你的代码更易读,包括你自己和你的小伙伴,看一眼,不用想太多,就能明白代码是干嘛的。


沉默王二大约 7 分钟Java核心Java语法基础