Java数组
Java 数组来源:Chatgpt-4o 在 Java 中,数组是一种用于存储固定数量、同类型元素的数据结构。它非常高效,适合用来存储和访问大量数据。 基础操作1️⃣ 数组声明和初始化声明数组: 12int[] numbers; // 推荐写法int numbers[]; // 也可以这样,但不太推荐 分配内存: 1numbers = new int[5]; // 创建一个长度为5的整数数组,默认值为0 声明并初始化: 1int[] numbers = {1, 2, 3, 4, 5}; // 静态初始化,直接赋值 动态初始化: 1234int[] numbers = new int[3]; // 创建一个长度为3的数组numbers[0] = 10; // 给数组元素赋值numbers[1] = 20;numbers[2] = 30; 2️⃣ 数组基本操作访问元素: 1System.out.println(numbers[0]); // 输出第一个元素,10 修改元素: 1numbers[1]...
Java方法
Java方法与构造方法方法的命名规则 方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。 下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test<MethodUnderTest>_<state>,例如 testPop_emptyStack。 方法的定义一般情况下,定义一个方法包含以下语法: 123456修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;} 方法包含一个方法头和一个方法体。下面是一个方法的所有部分: **修饰符:**修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型 **返回值类型 :**方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType...
Java条件语句
Java 中的条件语句用于控制程序执行流程,让程序在满足不同条件时执行不同的代码块。常用的 Java 条件语句包括:if-else、switch 和三元运算符。让我们一个个来搞懂它们!🚀 1️⃣ if-else 语句if-else 是 Java 中最基础也最常用的条件语句。根据布尔表达式的结果(true 或 false)决定执行哪个代码块。 语法结构:12345if (条件表达式) { // 条件为 true 时执行} else { // 条件为 false 时执行} 示例:判断一个数是否为偶数1234567891011public class IfElseExample { public static void main(String[] args) { int number = 10; if (number % 2 == 0) { System.out.println(number + " 是偶数"); ...
数据类型与变量
序列化(Serialization)和反序列化(Deserialization)是在计算机科学中常用的两个概念,用于在不同的环境中存储和传输对象。下面分别从定义、作用、Java 中的实现以及 Python 中的实现等方面进行详细介绍。 定义 序列化:将对象转换为字节流的过程称为序列化。这个字节流包含了对象的数据和相关的元信息,使得对象可以被存储到文件、数据库或者通过网络进行传输。 反序列化:将字节流重新转换为对象的过程称为反序列化。通过反序列化,可以将之前序列化得到的字节流恢复成原来的对象。 作用 数据持久化:可以将对象的状态保存到文件或数据库中,以便在程序下次启动时恢复对象的状态。 网络传输:在网络通信中,需要将对象转换为字节流进行传输,接收方再将字节流反序列化为对象。 分布式系统:在分布式系统中,不同节点之间需要交换对象信息,序列化和反序列化可以实现对象在不同节点之间的传输。 Java 中的实现序列化在 Java 中,要实现对象的序列化,需要让类实现 java.io.Serializable...
Java 多态
Java 多态1. 多态的概念在面向对象编程中,多态(Polymorphism)是三大特性之一(另外两个是封装和继承)。多态的意思是同一个方法调用,依据实际对象 的不同而产生不同的行为。 简单来说,父类引用可以指向子类对象,通过调用方法时,根据实际对象的类型决定调用哪个方法实现,这就是多态,如图所示: 多态性是对象多种表现形式的体现。 现实中,比如我们按下 F1 键这个动作: 如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档; 如果当前在 Word 下弹出的就是 Word 帮助; 在 Windows 下弹出的就是 Windows 帮助和支持。 同一个事件发生在不同的对象上会产生不同的结果。 实例 123456789101112131415161718192021class Shape { void draw() {}} class Circle extends Shape { void draw() { ...
Java String
Java String 类在 Java 中,String 类是最常用的类之一,用于表示和操作字符串。String 类在 java.lang 包中,不需要导入就能直接使用。今天我们就来深入了解 String 类的用法、常见方法、特点和注意事项!🚀 1️⃣ String 基本概念 String 是引用数据类型,但表现像基本数据类型一样简单。 String 对象是不可变的(immutable),一旦创建就无法修改。 String 底层是一个 char[] 字符数组,用于存储字符串内容。 声明字符串的方式: 12345// 使用双引号直接赋值(推荐)String str1 = "Hello, JJ Lin";// 使用构造方法(不推荐)String str2 = new String("Hello, JJ Lin"); 2️⃣ String 的不可变性(Immutable)String 对象内容不可变,每次修改都会创建一个新的对象。 1234567public class StringImmutable { public...
数据类型与变量
数据类型与变量Java 标识符Java 所有的组成部分都需要名字。 类名、变量名和方法名都被称为标识符。 关于 Java 标识符,有以下几点需要注意: 所有的标识符都应该以字母A-Z 或 a-z 、美元符$ 或 下划线_开始 首字符之后可以是字母A-Z 或 a-z 美元符$ 、下划线_ 或数字的任何字符组合 关键字不能用作标识符 标识符是大小写敏感的 合法标识符举例:age、$salary、_value、__1_value 非法标识符举例:123abc、-salary (非合法开头) Java 基本数据类型 在 Java 中,数据类型主要分为两大类:基本数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。下面为你详细介绍这两种类型。 Java 有 8 种基本数据类型,它们可以进一步分为 4 类:整数类型、浮点类型、字符类型和布尔类型。 整数类型用于表示整数数值,不同的整数类型有不同的取值范围和占用的存储空间。 数据类型 位数 取值范围 默认值 示例 byte 8 位 -128 到 127 0 byte...
Java导论
Java导论理解本博客需要初步了解面向对象编程技术,对于面向对象编程的基本概念本博客不再介绍。 Java 是一种高级、面向对象、跨平台的编程语言,由 Sun Microsystems(现归属 Oracle)于 1995 年推出。它以 “Write Once, Run Anywhere”(一次编写,随处运行) 为目标,广泛用于桌面应用、Web 开发、移动应用、企业级系统和物联网 Java 的跨平台性 和 运行时优化机制 是其核心优势,尤其在企业级和大数据开发中占据重要地位。 Java 的主要特点特性 跨平台性: Java 通过 Java 虚拟机(JVM)实现跨平台。编译后的字节码(.class 文件)可以在任意安装 JVM 的操作系统上运行。 面向对象: 支持类、对象、继承、多态等特性,采用封装、继承和多态作为核心设计思想。 安全性: Java 在编译和运行时提供多重安全机制,包括字节码验证、沙箱模型和内存管理。 多线程: Java 内置多线程支持,适合开发并发和高性能的程序。 动态性: Java...
Java语法_修饰符
Java修饰符 像其他语言一样,Java可以使用修饰符。在 Java 里,修饰符用于定义类、方法或者变量的特性与访问权限。 主要有两类修饰符: 访问控制修饰符 : 名称 含义 default 也称为包访问权限。如果一个类、方法或属性没有使用任何访问修饰符,那么它只能被同一个包内的其他类访问。 public 具有公共访问权限,被 public 修饰的类、方法或属性可以被任何包中的任何类访问。 protected 具有受保护的访问权限。被 protected 修饰的成员可以被同一个包内的其他类访问,也可以被不同包中的子类访问。 private 具有私有访问权限,被 private 修饰的方法或属性只能在定义它们的类内部访问,其他类无法直接访问。 开放程度:public(所有人) > protected(自家人) > default(在家(包)里的人) > private(自己) 非访问控制修饰符...
Java语法_循环结构
Java 中的循环结构非常强大,是控制程序执行流程的重要部分。让我们系统地讲解 Java 的三种基本循环结构,带你全面掌握它们的用法、区别和技巧!🚀 Java循环结构1️⃣ for 循环for 循环是 Java 中最常用的循环之一,特别适合已知循环次数的场景。 语法结构:123for (初始化表达式; 循环条件; 更新表达式) { // 循环体} 执行顺序: 初始化表达式:在循环开始前执行一次,只执行这一次。 循环条件:在每次循环前判断是否执行循环体。条件为 true 执行,为 false 停止。 循环体:条件为 true 时执行。 更新表达式:每次循环结束后执行,然后回到条件判断。 示例:打印 0 到 4 的数字1234567public class ForLoopExample { public static void main(String[] args) { for (int i = 0; i < 5; i++) { ...