Java 基础入门教程
文章平均质量分 95
本专栏主要针对Java基础知识部分进行总结,主要包括数据类型、面向对象编程、异常、内部类、集合、泛型、反射、枚举和IO以及注解等待。
程风破~
CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。技术合作请加本人wx(注明来自csdn):foreast_sea
展开
-
Java 代理:深入理解与实际应用
静态代理是由程序员创建或工具生成代理类的代码,再对其编译。在程序运行前,代理类的.class 文件就已经存在了。静态代理中,代理类与目标对象实现相同的接口,并且在代理类中持有一个目标对象的引用。当客户端调用代理对象的方法时,代理对象会将请求转发给目标对象,并在转发前后添加一些额外的功能,比如日志记录、性能统计等。动态代理是在程序运行时,通过 JDK 反射机制或 CGLIB 等工具动态生成代理类的字节码,并加载到 JVM 中。原创 2024-09-25 04:45:00 · 903 阅读 · 13 评论 -
Java基础:注解Annotation
注解是一种元数据形式,可以附加在代码中的类、方法、字段等元素上。它为编译器和运行时环境提供了额外的信息,用于指导代码的编译、运行或生成特定的行为。与传统的注释不同,注解可以被编译器和运行时工具识别和处理。例如,@Override注解用于标识一个方法是重写父类中的方法。当编译器看到这个注解时,它会进行额外的检查,确保该方法确实是重写了父类的方法。使用@interface关键字来定义一个注解。Retention;原创 2024-09-21 00:15:00 · 889 阅读 · 17 评论 -
Java基础:I/O流
综上,Java I/O 系统的灵活性和强大功能使其在各种应用场景中得到了广泛的应用。无论是处理文件网络通信数据库操作,还是进行数据序列化和反序列化,Java I/O 系统都提供了相应的类和接口,帮助开发者高效地完成数据输入输出操作。通过合理选择和使用这些流类,开发者可以构建出高效、可靠的Java应用程序。同时,在本文中我们学习了流的关闭,及其正确的处理方法。正确关闭Java I/O流是确保应用程序性能和稳定性的关键。使用。原创 2024-09-20 00:15:00 · 818 阅读 · 11 评论 -
Java学习路线:从入门到精通
Java是由Sun Microsystems(现已被Oracle收购)于1995年推出的一种面向对象编程语言。Java的设计初衷是“一次编写,到处运行”,即Java程序可以在任何支持Java虚拟机(JVM)的平台上运行。Java学习路线从基础入门到高级主题,涵盖了Java语言的各个方面。通过系统学习和实战项目,你可以逐步掌握Java编程的核心技能,成为一名优秀的Java开发者。持续学习和社区参与是提升技术水平的关键,希望本文能为你提供有价值的指导和帮助。原创 2024-09-17 02:42:29 · 1315 阅读 · 3 评论 -
Java基础:枚举(Enum)
枚举是一种特殊的数据类型,它定义了一组有限的、命名的常量。每个枚举常量都是一个枚举类型的实例,它们在定义时被初始化。枚举常量通常用于表示一组相关的常量值,例如一周的天数、颜色、状态等。通过本文的学习,我们全面掌握了Java枚举的基本概念、语法、使用场景、高级特性以及与其他语言的对比。枚举不仅提高了代码的可读性和可维护性,还提供了类型安全,避免了使用魔法数字或字符串常量带来的潜在问题。在实际项目中,我们可以根据需求灵活应用枚举,例如替代魔法数字、表示状态机中的状态、定义常量集合等。原创 2024-09-15 00:15:00 · 1855 阅读 · 3 评论 -
Java基础:泛型
Java泛型是中引入的一个新特性,它提供了编译时类型安全,减少了类型转换的代码,并提高了代码的可重用性。泛型的本质是参数化类型,即在定义类、接口和方法时使用类型参数,这些类型参数在类、接口或方法被实例化时被具体的类型替换。通过这种方式,可以编写更加通用的代码,提高代码的可重用性。泛型的使用场景非常广泛,包括但不限于集合类泛型类泛型接口和泛型方法。泛型通过类型擦除实现,在编译时,Java编译器会将泛型信息擦除,替换为类型参数的上限(通常是Object)。这样做的好处是保持了Java。原创 2024-09-10 22:59:49 · 1003 阅读 · 1 评论 -
Java基础:反射和自定义类加载器
Java反射是指在运行时动态加载类并获取类的信息以及动态调用对象的方法的一种能力。这是一种强大的工具,但也有性能开销和安全风险。获取Class对象。使用Class对象获取构造器、方法、字段(属性)等。使用反射API来创建对象、调用方法、访问字段。Java 反射机制是在程序的运行过程中,对于任何一个类,都能够知道它的所有属性和方法;对于任意一个对象,都能够知道调用它的任意属性和方法,这种动态获取信息以及动态调用对象方法的功能称为 Java 语言的反射机制。原创 2024-09-14 03:00:00 · 723 阅读 · 7 评论 -
Java基础:异常、错误、Throwable和自定义异常
在Java中,可以通过继承Exception类或其子类,或来创建自定义异常。Java 自定义异常用于标识特定的错误情况,当程序中出现不符合正常逻辑的情况时,可以抛出自定义异常。自定义异常可以提高代码的可读性和可维护性。以下是创建自定义异常的简单步骤定义自定义异常类,并继承Exception类或其子类。添加构造方法,至少包含一个无参构造方法,也可以包含一个带有详细错误信息的构造方法。示例代码// 无参构造方法super();// 带有详细信息的构造方法使用自定义异常。原创 2024-09-08 06:00:00 · 1029 阅读 · 7 评论 -
Java基础:集合
集合在我们的日常开发中所使用的次数简直太多了,你已经把它们都用的熟透了,但是作为一名合格的程序员,你不仅要了解它的基本用法,你还要了解它的源码;存在即合理,你还要了解它是如何设计和实现的,你还要了解它的衍生过程。这篇博客就来详细介绍一下Collection这个庞大集合框架的家族体系和成员,让你了解它的设计与实现。原创 2024-09-10 02:00:00 · 835 阅读 · 3 评论 -
Java基础:内部类
距今为止,我们了解的都是普通类的定义,那就是直接在IDEA或eclipse中直接新建一个class。新建完成后,你就会拥有一个class文件的定义,这种操作太简单了,时间长了就会枯燥,我们年轻人多需要更新潮和骚气的写法,好吧,既然你提到了那就使用内部类可以将一个类的定义放在另一个类的内部,这就是内部类。Java内部类是一种嵌套在另一个类(称为外部类)内部的类定义。它们可以访问外部类的所有成员(包括私有成员),同时也可以拥有自己的成员变量方法构造器以及嵌套类。原创 2024-09-09 06:00:00 · 800 阅读 · 9 评论 -
Java基础:面向对象:类、属性和方法
面向对象是学习 Java 一种非常重要的开发思想,但是面向对象并不是 Java 所特有的思想,这里大家不要搞混了。下面就让我们一起来探讨面向对象的思想,面向对象的思想已经逐步取代了过程化的思想 — 面向过程,Java 是面向对象的高级编程语言面向对象是一种常见的思想,比较符合人们的思考习惯;面向对象可以将复杂的业务逻辑简单化,增强代码复用性;面向对象具有抽象封装继承多态等特性。C++JavaC#等。所以必须熟悉面向对象的思想才能编写出良好的 Java 程序。原创 2024-09-06 06:00:00 · 886 阅读 · 15 评论 -
Java基础:命名规范,数据类型和运算符
在上一章节讲述的jdk环境配置,即配置完 Java 开发环境,并下载 Java 开发工具(Eclipse、IDEA 等)后,就可以编写 Java 程序了,因为本教程是从头梳理,从零到一的 Java学习体系,所以有必要从基础的概念开始谈起。基本数据类型基础语法运算符。原创 2024-09-04 06:00:00 · 2185 阅读 · 21 评论 -
Java基础:流程控制语句:条件、循环和跳转
Java 中的流程控制语句其实和CC++一样,在 Java 中,流程控制会涉及到包括if-elsewhiledo-whileforreturnbreak以及选择语句switch。下面以此进行分析。条件语句循环语句和跳转语句综上所述,Java 中的流程控制主要包括条件语句if-elseswitch)、循环语句forwhiledo-while)和跳转语句breakcontinue。原创 2024-09-05 06:00:00 · 1015 阅读 · 22 评论 -
Java基础:JDK下载、安装和环境配置
java开发环境配置,主要是针对JDK的下载和安装,以及JDK的环境变量参数配置。以上就是windows系统下,有关java jdk从下载安装到环境变量配置的基本步骤,是不是很简单?赶紧去练练吧!原创 2024-09-03 06:00:00 · 1703 阅读 · 23 评论 -
Java基础:Java概述
Java 是 Sun Microsystems 于1995 年首次发布的一种编程语言和计算平台。编程语言还比较好理解,那么什么是计算平台呢?计算平台是在电脑中运行应用程序(软件)的环境,包括硬件环境和软件环境。一般系统平台包括一台电脑的硬件体系结构、操作系统、运行时库。Java 是快速安全和可靠的。从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联网,Java 无处不在!Java 主要分为三个。原创 2024-09-02 11:30:00 · 1847 阅读 · 13 评论