
小白从零开始学习Java基础
文章平均质量分 95
从零开始讲解如何运行Java程序,学习Java
一个摩拉
一个摩拉的梦想在抛出的时候就出现了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 泛型和序列化(二十三)
Java泛型是JDK5引入的参数化类型机制,提供编译时类型安全检查。泛型方法使用类型参数声明(如<E>)实现不同类型数组排序等功能,类型参数只能是引用类型。泛型类在类名后添加类型参数(如<T>)。类型通配符(?)可匹配任意类型,上下限通过extends/super限定。Java序列化通过Serializable接口将对象转为字节流,ObjectOutputStream/ObjectInputStream实现序列化/反序列化。原创 2025-06-10 11:05:35 · 930 阅读 · 0 评论 -
Java 数据结构和集合框架(二十二)
集合框架采用统一设计,支持高性能操作和互操作性。使用时需注意线程安全、元素类型转换等问题。原创 2025-06-10 10:58:34 · 894 阅读 · 0 评论 -
Java 包(package) 和 反射(Reflection)(二十一)
Java包(package)是组织类的命名空间机制,具有三大作用:分类管理类、避免命名冲突和控制访问权限。Java反射机制允许运行时动态操作类。原创 2025-06-06 09:27:36 · 905 阅读 · 0 评论 -
Java 封装 和 枚举(二十)
Java封装是面向对象编程的重要特性,通过将数据和方法包装在类中,使用private修饰符隐藏实现细节,并通过公共方法(getter/setter)提供访问接口。Java枚举(enum)用于定义常量集合,具有values()、ordinal()等方法,可在switch中使用,并可以包含成员变量和方法。原创 2025-06-05 15:11:34 · 890 阅读 · 0 评论 -
Java 多态 和 抽象类(十九)
Java多态是指同一行为在不同对象下表现出不同形态的能力。多态实现方式包括方法重写、接口和抽象类,其中抽象类不能实例化,必须由子类实现其抽象方法。该特性使程序更易扩展,能对所有类对象进行通用处理。原创 2025-06-05 10:16:06 · 895 阅读 · 0 评论 -
[面向对象]Java 继承,重写(Override),重载(Overload)(十八)
Java继承是面向对象编程的核心概念,通过extends关键字实现类间的层次关系。继承允许子类复用父类的属性和方法(非private),同时可以扩展自身特性。Java为单继承,但支持多重继承。方法重写(Override)要求同名同参,子类重写父类方法;重载(Overload)则是在同一类中同名不同参的方法。两者都体现多态性:重写是父子类间的多态,重载是类内部的多态。继承提高代码复用性,但会增加耦合度。原创 2025-06-05 10:15:49 · 849 阅读 · 0 评论 -
Java Scanner 类和异常处理(十七)
Scanner类是Java5引入的输入处理工具,用于接收用户输入;Java异常处理分为检查性异常、运行时异常和错误三类。异常处理主要使用try-catch-finally结构,通过throw手动抛出异常,用throws声明方法可能抛出的异常。原创 2025-06-04 09:12:52 · 1056 阅读 · 0 评论 -
Java 流(Stream)、文件(File)和IO (十六)
Java流(Stream)、文件(File)和IO是Java处理数据输入输出的核心机制。java.io包提供字节流(处理二进制数据)和字符流(处理文本数据)两类操作,包括FileInputStream/FileOutputStream读写文件,BufferedReader读取控制台输入等。原创 2025-06-04 09:12:25 · 834 阅读 · 0 评论 -
Java 方法 和 构造方法(十五)
本文介绍了Java方法的概念、定义和使用。方法是一组执行特定功能的语句集合,包含方法头(修饰符、返回值类型、方法名、参数)和方法体。方法可以提高代码重用性、简化程序结构。文章详细说明了方法的命名规则、定义语法、调用方式,并通过max()方法示例展示如何定义和调用方法。同时讲解了方法重载、可变参数、构造方法(特点、类型、重载和this关键字使用)等核心概念。还介绍了finalize()方法和替代方案,强调构造方法在对象初始化中的重要作用。全文系统性地阐述了Java方法的关键知识点,帮助读者掌握方法的使用技巧。原创 2025-06-03 17:56:53 · 886 阅读 · 0 评论 -
Java 正则表达式(十四)
本文介绍了Java中的正则表达式使用方式。主要内容包括:1)Java通过java.util.regex包提供Pattern和Matcher类处理正则匹配;2)正则表达式基本语法(如\d匹配数字,\s匹配空格等)及常见用法示例;3)捕获组的概念及编号规则;4)Matcher类的核心方法(matches/find/replace等)及典型应用场景;5)正则表达式在Java中的特殊转义规则(需双反斜杠表示特殊字符)。全文通过多个代码示例演示了正则表达式在字符串查找、匹配验证和文本替换中的实际应用。原创 2025-06-03 09:44:30 · 1142 阅读 · 0 评论 -
Java StringBuffer 和 StringBuilder 类 和 Java 数组(十二)
Java字符串处理提供了StringBuffer和StringBuilder类,用于可修改的字符串操作,其中StringBuilder性能更优但不支持线程安全。Java数组用于存储固定大小的同类型元素,支持一维和多维数组,可通过循环遍历元素。Arrays类提供数组操作的静态方法,包括排序、搜索、填充等功能。两者都是Java中重要的数据结构实现方式。原创 2025-06-03 09:22:42 · 691 阅读 · 0 评论 -
Java 日期时间(十三)
Java日期时间。Java提供了多套日期时间处理方案原创 2025-05-31 23:29:16 · 1173 阅读 · 0 评论 -
Java Character 和 String 类 (十一)
Java中提供了Character类和String类用于处理字符和字符串操作。Character类封装了char基本类型,提供字符判断方法(如isLetter()、isDigit())和大小写转换功能。String类则是不可变对象,提供了字符串创建、连接、格式化及常用操作方法(如length()、concat()、substring()等)。Character支持自动装箱拆箱,String可通过"+"或concat()连接。两者都包含丰富的实用方法,是Java处理文本数据的基础工具类。原创 2025-05-30 09:32:38 · 945 阅读 · 1 评论 -
Java switch case语句 和 Number & Math 类 (十)
Java switch-case语句:用于变量值匹配;Java Number类:基本数据类型的包装类(如Integer、Double等),提供数值转换方法(intValue()等);Java Math类:提供数学运算静态方法,包括三角函数、指数对数、取整(floor/round/ceil)、随机数等,包含常用常量PI和E。原创 2025-05-30 09:13:43 · 1223 阅读 · 0 评论 -
Java 循环结构和条件语句(九)
本文介绍了Java中的循环结构和条件语句。循环结构包括三种主要形式:while循环在布尔表达式为真时执行;do...while循环至少执行一次;for循环适合执行次数确定的情况,Java5还引入了增强型for循环用于数组遍历。此外,文章还讲解了break和continue关键字的作用。在条件语句部分,详细说明了if、if-else、if-elseif-else的语法和使用场景,以及嵌套if语句的实现方式。这些控制结构能够实现代码的重复执行和条件分支,是Java编程的基础语法。原创 2025-05-29 14:57:36 · 898 阅读 · 0 评论 -
Java 运算符(八)
详细介绍了Java运算符的分类及使用方法,每种运算符都提供了具体的代码实例和运算结果说明,帮助理解不同运算符的功能和使用场景。原创 2025-05-29 14:56:35 · 1009 阅读 · 0 评论 -
Java 修饰符(七)
Java修饰符主要分为访问修饰符和非访问修饰符两类。访问修饰符包括public(公开)、private(私有)、protected(受保护)和默认(包级访问),用于控制类成员的可见范围。非访问修饰符包含static(静态)、final(不可变)、abstract(抽象)、synchronized(同步)等,用于实现特殊功能。static修饰类变量和方法,final表示不可继承/修改,abstract用于抽象类和接口,synchronized控制线程同步访问。原创 2025-05-29 08:59:43 · 986 阅读 · 1 评论 -
Java 变量类型(六)
本文详细介绍了Java中的变量类型及其特性。原创 2025-05-29 08:59:19 · 950 阅读 · 0 评论 -
Java 基本数据类型(五)
Java提供了8种基本数据类型:byte、short、int、long、float、double、char和boolean。这些类型具有不同位数和取值范围,如byte为8位,int为32位。基本类型有默认值,如int默认为0,boolean默认为false。Java支持自动类型转换(由低级向高级转换)和强制类型转换(需注意数据丢失风险)。引用类型默认值为null,常量使用final关键字声明。了解数据类型特性对内存管理和程序性能优化都很重要。原创 2025-05-28 17:14:22 · 939 阅读 · 0 评论 -
Java 对象和类(四)
Java作为面向对象编程语言,核心概念包括类和对象。类是对象的模板(如Car类),对象是类的实例(如myCar)。关键特性有:继承(Dog extends Animal)、封装(私有字段+公共方法)、多态(方法重载/重写)、抽象(抽象类/接口)。类包含成员变量、方法和构造方法。创建对象包括声明、实例化(new)和初始化(构造方法)三步。源文件规则要求一个public类且文件名匹配类名。包(package)和导入(import)语句用于组织代码。通过Employee类的实例演示了对象创建和成员方法调用的完整流原创 2025-05-28 13:47:36 · 1027 阅读 · 0 评论 -
Java的基础语法(三)
Java程序由对象集合组成,通过方法调用来协同工作。基础概念包括:类(对象模板)、对象(类实例,含状态和行为)、方法(定义行为)和实例变量(存储状态)。以"HelloWorld"程序为例,演示了从编写、保存到编译运行的完整流程。文章还介绍了Java语法要点:大小写敏感、命名规范(类名大写开头、方法名小写开头)、文件命名规则等。同时涵盖了标识符规则、修饰符分类、变量类型、枚举用法和关键字列表,最后简要说明了注释、继承和接口的基本概念。原创 2025-05-28 09:17:05 · 1201 阅读 · 0 评论 -
Java AI 编程助手 Fitten Code(二)
FittenCode是一款基于AI的智能编程助手,支持Java等多种编程语言。该插件兼容主流开发工具(如IntelliJ IDEA、VS Code等),提供代码自动补全、智能问答、代码生成/翻译、注释生成、代码解释、测试生成、Bug检查和代码编辑等功能。原创 2025-05-28 09:15:12 · 710 阅读 · 0 评论 -
Java简介和安装教程(一)
Java的简介和如何去安装Java的jdk和常用的开发工具原创 2025-05-27 16:49:08 · 1122 阅读 · 0 评论