初学者-JAVA语言学习基础
文章平均质量分 79
初学者-JAVA语言学习基础
寒寒豆豆软件公司
句容市寒寒豆豆信息技术有限责任公司
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA语言学习坚持百日基本功-运算符优先级与结合性-15
b : c`,由于 `b = 2`,`c = 3`,`b > c` 的值为 `false`,所以结果为 `c` 的值 `3`。最终,`d` 的值为 `3`。| 17 | `=`, `+=`, `-=`, `*=`, `/=`, `%=`, `<<=`, `>>=`, `>>>=`, `&=`, `^=`, `|=` | 赋值运算符 || `=`, `+=`, `-=`, `*=`, `/=`, `%=`, `<<=`, `>>=`, `>>>=`, `&=`, `^=`, `|=` | 右结合性 |原创 2025-12-03 07:20:38 · 398 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-条件运算符-14
首先判断 `x > y`,由于 `x` 的值为 5,`y` 的值为 10,所以 `x > y` 的值为 `false`,继续判断 `y > z`,其值为 `false`,条件运算符返回 `z` 的值 15。由于 `a` 的值为 10,`b` 的值为 20,所以 `a > b` 的值为 `false`,条件运算符返回 `表达式2` 的值,即 `b` 的值 20。在上面的例子中,由于 `a > b` 的值为 `false`,条件运算符返回 `表达式2` 的值,即 `b++` 的值 20。} else { b;原创 2025-12-02 06:44:59 · 255 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-逻辑运算符-13
如果 `表达式1` 的结果是 `false`,那么无论 `表达式2` 的结果是什么,整个 `&&` 表达式的结果都必定是 `false`。* 如果 `表达式1` 的结果是 `true`,那么无论 `表达式2` 的结果是什么,整个 `||` 表达式的结果都必定是 `true`。在计算 `表达式1 & 表达式2` 时,Java **总会**计算 `表达式1` 和 `表达式2`,无论 `表达式1` 的结果是什么。1. **混淆 `=` 和 `==`**:这是最常见的错误之一。原创 2025-12-01 07:19:36 · 231 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-关系运算符-12
它们的运算结果是一个布尔值(`true` 或 `false`),这使得它们成为控制流语句(如 `if`、`while`、`for`)中不可或缺的一部分。// false, 它们是不同的对象,内存地址不同。| `==` | 等于 | `a == b` | 判断两个操作数的值是否**相等** || `<` | 小于 | `a < b` | 判断左操作数是否**小于**右操作数 |原创 2025-11-30 08:29:17 · 243 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-自增自减运算符-11
/ 输出:e = 6, f = false。原创 2025-11-29 06:55:59 · 388 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-赋值运算符-10
复合赋值运算符 (`+=`, `-=`, `*=`, `/=`, `%=`, `&=`, `|=`, `^=`, `<<=`, `>>=`, `>>>=`) 提供了更简洁的语法,并会自动进行类型转换。| `|=` | 按位或赋值 | `a |= b` | `a = a | b` | 整数类型 |它不能是一个字面量(如 `10`)或一个表达式的结果(如 `a + b`)。原创 2025-11-28 07:22:50 · 276 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-算术运算符-9
/ 先使用 a 的值(5),再将 a 加 1(变为 6),然后将 a 加 1(变为 7),最后相加 5 + 7 = 12。- **前缀形式**:`++a` 或 `--a`,先执行自增或自减操作,再使用变量的值。- **后缀形式**:`a++` 或 `a--`,先使用变量的值,再执行自增或自减操作。// 前缀自减,先将 a 减 1,再赋值给 b。| += | 加法赋值 | a = a + b | a += b || -= | 减法赋值 | a = a - b | a -= b |原创 2025-11-27 05:41:01 · 292 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-变量定义与初始化-8
System.out.println("实例代码块执行,instanceVar=" + instanceVar);System.out.println("构造器执行,instanceVar=" + instanceVar);System.out.println("静态代码块执行,staticVar=" + staticVar);- **其他修饰符**:`static`、`final`、`transient`、`volatile`等。原创 2025-11-26 06:00:20 · 416 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-基本数据类型-7
在多线程环境中,`long`的读写操作不是原子的(除非使用`volatile`或`java.util.concurrent.atomic.AtomicLong`),但它能保证64位数据的完整性(在32位JVM上,`long`和`double`的读写可能分为两次32位操作)。* **最佳实践**:在处理可能包含复杂字符的文本时,优先使用`String`和`Character`类的方法(如`Character.isLetter(int codePoint)`),而不是直接操作`char`。原创 2025-11-25 05:49:05 · 221 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-注释、分号、缩进、可读性规范-6
**静态代码分析工具:** 如 **Checkstyle**, **PMD**, **FindBugs** (SpotBugs) 等。* **优先使用接口而非实现类:** 声明变量时,优先使用接口(如 `List`, `Map`, `Set`),而不是具体的实现类(如 `ArrayList`, `HashMap`, `HashSet`)。* **类名 (Class Names):** 使用 **PascalCase**(帕斯卡命名法),首字母大写,每个单词的首字母也大写。原创 2025-11-24 06:22:19 · 392 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-定义常量-5
*注意**:`@SuppressWarnings` 应该**谨慎使用**。这是 Java 中定义常量的**标准方式**,也是**强烈推荐**的方式。在早期的 Java 版本中,一个常见的做法是使用接口来组织一组相关的常量。* **命名规范**: Java 中常量名通常使用**全大写字母**,单词之间用**下划线**分隔 (UPPER_SNAKE_CASE)。**注意**:如果你想创建一个**内容也不可变**的集合,可以使用 `Collections.unmodifiableList()` 等方法。原创 2025-11-23 06:40:31 · 266 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-标识符体系-4
**类、接口、枚举**: `abstract`, `class`, `extends`, `final`, `implements`, `interface`, `new`, `static`, `strictfp`, `enum`* **基本类型**: `boolean`, `byte`, `char`, `double`, `float`, `int`, `long`, `short`, `void`* 通常使用**倒置的互联网域名**作为包名的前缀,以保证其唯一性。原创 2025-11-23 06:38:56 · 277 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-Hello World-3
1. 在左侧的 **Package Explorer** 中,右键点击 `HelloWorld.java` 文件。- **`println`**:`PrintStream` 类的一个方法,用于将指定的内容打印到控制台,并换行。- **`out`**:`System` 类的一个静态成员变量,是 `PrintStream` 类型的对象。** 程序是一个经典的入门程序,用于演示一门编程语言的基本语法和运行方式。1. 点击菜单栏的 **File** -> **New** -> **Java Project**。原创 2025-11-22 07:22:06 · 625 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-IDE介绍-2
你可以通过点击 **Package Explorer** 右上角的 **View Menu** (倒三角) -> `Filters...`,然后取消勾选 `.* resources` 和 `Binaries` 来显示它。* **Step Into (单步进入)** (`F11` 调试时 `F11` 开始,`F5` 单步进入)、**Step Over (单步跳过)** (`F6`)、**Step Return (单步返回)** (`F7`)、**Resume (恢复)** (`F8`) 等调试控制。原创 2025-11-21 05:30:28 · 320 阅读 · 0 评论 -
JAVA语言学习坚持百日基本功-IDE介绍-1
**集合类库(java.util)**:提供数据结构支持,如 `List`(列表)、`Set`(集合)、`Map`(映射)、`Queue`(队列)、`Iterator`(迭代器)等,以及工具类(`Arrays`、`Collections`、`Date`);- **基础类库(java.lang)**:Java 语言的核心类,如 `Object`(所有类的父类)、`String`(字符串处理)、`Integer`(包装类)、`Thread`(线程)、`Class`(反射)等,无需导入即可使用;原创 2025-11-21 05:30:16 · 251 阅读 · 0 评论
分享