![](https://img-blog.csdnimg.cn/9fd8df3631c34a53bf48a4e9359476e6.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java 基础系列
文章平均质量分 82
旨在帮助Java初学者建立起扎实的基础,从而更好地应对实际工作中的挑战。本专栏将涵盖Java语言中的常用概念、语法、数据结构和算法等内容,并配合大量实例讲解,帮助读者掌握Java编程的基础知识。不论你是计算机专业学生、自学编程者还是想进入Java编程行业的职场新人,本专栏都将是你的不二选择。
小虎哥的技术博客
每天一篇文章,看看自己能坚持多久~
展开
-
Java的JDK安装
以上就是Java JDK 8的安装教程,希望能够为您节省时间和精力。下载、安装和配置Java JDK并不难,您只需要按照上述步骤进行操作即可。一旦安装成功,您就可以进行Java编程了!原创 2023-07-23 22:48:12 · 345 阅读 · 0 评论 -
Java 开发工具 IntelliJ IDEA
IntelliJ IDEA 是一款出色的 Java 集成开发环境(IDE),提供了丰富的功能和工具,支持多种语言和框架的开发,如 Java、Kotlin、Scala、 Android、Spring、Hibernate 等。IntelliJ IDEA 专注于提高开发人员的生产力,帮助他们更快更好地编写高质量的代码。本教程简单介绍了 IntelliJ IDEA 的使用方法和调试技巧,希望能帮助到你更好地使用并掌握这款强大的 Java IDE。原创 2023-08-15 11:16:43 · 383 阅读 · 0 评论 -
Java基本数据类型、变量、引用类型
Java中数据类型分为两大类:原始数据类型(基本数据类型)和引用数据类型。原始数据类型有8种:原创 2023-07-24 11:21:07 · 115 阅读 · 0 评论 -
Java中的运算符和表达式
表达式是由变量、常量和运算符组成的语句。Java中的表达式可以用来表示简单的算术运算和复杂的逻辑运算。位运算符用于执行二进制位运算,例如按位与(&)、按位或(|)和按位异或(^)等操作。算数运算符用于执行基本算术运算,包括加法、减法、乘法、除法和模运算。逻辑运算符用于执行逻辑运算,例如And、Or和Not。比较运算符用于比较两个值之间的关系,返回一个布尔值。自增和自减运算符用于将变量的值增加或减少一个。是一个表达式,它执行算术运算并将结果分配给变量。赋值运算符用于将值赋给变量。是一个表达式,它将变量。原创 2023-07-23 22:50:35 · 175 阅读 · 0 评论 -
Java 控制语句 if、for、while、switch
Java 控制语句是Java语言中最重要的语法结构之一,它负责控制程序根据特定的条件执行不同的操作。原创 2023-07-23 22:51:30 · 100 阅读 · 0 评论 -
Java的数组
数组在Java语言中是最常用的数据结构之一。Java数组是一组元素的集合,每个元素都有一个相同的数据类型,而且是有序排列的,可以通过数组的索引访问每个元素,索引从0开始。Java提供了各种功能强大的数组工具和函数,以帮助您更轻松地处理各种数组操作。原创 2023-07-23 23:02:17 · 39 阅读 · 0 评论 -
Java中的类和对象
Java中的类与对象,什么是对象?什么是类?面向对象编程(Object-Oriented Programming,简称OOP)是一种编程模型,其中的编程对象具有状态(属性)和行为(方法)。通过使用面向对象的编程方法,可以轻松地组织、扩展和重用代码。原创 2023-07-23 23:00:47 · 34 阅读 · 0 评论 -
Java中的构造方法:通过构造方法创建对象
在Java中,构造方法是一种特殊的方法,它用于创建和初始化对象。当创建一个对象时,先调用构造方法初始化对象,然后再进行其他操作。构造方法和普通方法的区别在于构造方法没有返回值类型,并且方法名必须和类名相同。原创 2023-07-23 23:04:41 · 527 阅读 · 0 评论 -
Java的继承
Java中的继承是类之间代码复用的基础。继承提供了一种重用现有代码的方式,它允许我们创建一个新类(子类),该类从现有类(父类)继承其数据和方法。原创 2023-07-23 23:03:02 · 41 阅读 · 0 评论 -
Java的抽象类
抽象类是不能被实例化的类,它是用来给子类继承的。抽象类中可以包含普通方法和抽象方法。普通方法是具体的实现,抽象方法是只有签名没有实现的方法,子类必须实现它们。要定义一个抽象类,可以使用“abstract”关键字。如果一个类包含了一个或多个抽象方法,那么该类必须被定义为抽象类。原创 2023-07-23 23:05:49 · 228 阅读 · 0 评论 -
Java接口:理解接口的作用及其用法
在编写Java程序的时候,我们需要定义很多类和方法,这些类和方法有时需要和其他程序进行交互,而接口就是用于定义这些交互方式的一种编程规范。接口简单来说就是一组方法的声明,这些方法没有方法体,所有实现这个接口的类都必须要实现这些方法。接口不关心具体实现细节,只关心类的行为是否符合约定。因此,接口可以作为一个标准,定义了类应该遵循的规则和约定。void eat();// 吃 void sleep();// 睡觉 void run();// 跑 }原创 2023-07-21 15:44:58 · 2510 阅读 · 2 评论 -
Java访问控制符 public、private、protected、默认
Java中访问控制符用于控制类中的数据成员和方法对其他类的可见性。public允许所有访问;private禁止所有访问;protected允许子类访问和本包中所有类访问;默认访问控制符允许同包中的类访问。原创 2023-08-06 23:34:07 · 651 阅读 · 0 评论 -
Java静态变量和静态方法
静态变量指的是与类本身相关联的变量,而非与对象相关的变量。也就是说,静态变量只存在于内存中的一份,所有对象共享相同的静态变量。在Java中,我们通过使用类名来访问静态变量。原创 2023-07-23 23:06:40 · 250 阅读 · 0 评论 -
Java的几个常用关键字:this、static、final
Java的几个常用关键字:this、static、final原创 2023-07-30 13:23:55 · 131 阅读 · 0 评论 -
Java 的向上转型
Java 的向上转型是一种多态的实现方式,它允许我们使用父类类型的引用变量来引用子类类型的对象,并且可以通过这个引用变量调用子类中重写或继承自父类的方法。向上转型的作用主要体现在两个方面:增强代码的灵活性和可扩展性,以及强制规范类的结构和行为。原创 2023-08-03 16:46:57 · 814 阅读 · 0 评论 -
你真的了解 Java 多态吗?深入浅出地探究多态的实现和应用
多态是 Java 面向对象编程中的重要概念。它允许我们在编写代码时,只需要知道一个对象的类型,而无需知道它所具体属于的子类类型。在 Java 中,多态的实现原理主要有两种方式:运行时多态和编译时多态。前者是通过方法的重写实现的,后者则是通过方法的重载实现的。同时,多态也让 Java 的代码更加灵活、可扩展性更强。原创 2023-07-22 23:16:44 · 81 阅读 · 0 评论 -
Java的内部类
在 Java 中,内部类是定义在另一个类或者方法的内部的类。内部类可以访问外部类的所有成员和方法,同时可以被外部类和其他类所访问。内部类可以分为四种类型:静态内部类、成员内部类、局部内部类和匿名内部类。原创 2023-07-28 11:38:42 · 94 阅读 · 0 评论 -
Java String字符串完全指南
本文介绍了String类及其相关使用方法和技巧,包括了运算符与equals方法的比较、字符串拼接、操作字符串的常用方法(获取长度、查找字符或字符串、判断字符串的开头与结尾、获取指定索引位置的字符、截取子字符串、分割字符串、替换字符或字符串、合并字符串、大小写转换、去除字符串首尾空白、判断字符串是否为空、与字节数组相互转换)原创 2023-08-10 09:04:37 · 108 阅读 · 2 评论 -
Java的泛型
Java 泛型是一种类型安全的参数化类型机制,可以在编译期间检查类型匹配,避免因类型转换错误导致的运行期异常。泛型的基本思想是参数化类型,即将类型作为参数进行传递,以便在编译时进行类型检查和类型推断。原创 2023-07-25 10:36:44 · 55 阅读 · 0 评论 -
Java通配符:灵活使用泛型,提升代码可复用性
通配符是一种泛型技术,它可以接受不同类型的参数,而不需要在编译时指定具体的类型。通配符使用符号 "?" 表示,它表示一个不确定的类型参数,可以用于方法的参数列表,类的定义,方法返回值等。原创 2023-08-08 08:50:51 · 265 阅读 · 0 评论 -
Java的集合类:List、Set、Map
Java 中的集合类可以分为 List、Set 和 Map 三个主要类别。在使用集合类时,请注意选择适当的实现类,并根据需要使用 List、Set 和 Map 接口。同时,还要注意集合类的动态性,以便在运行时动态调整其大小。原创 2023-07-24 10:02:58 · 672 阅读 · 0 评论 -
Java中用的最多的ArrayList
Java ArrayList 是一个基于动态数组实现的可重复集合容器类,可以根据需要动态地改变数组的大小。它提供了一套方法来操作数组,并自动维护数组大小。ArrayList 实现了 List 接口,具有和 List 一样的特性,例如插入、删除、查找等操作,但是比 List 更加灵活和易用。原创 2023-08-11 09:01:35 · 87 阅读 · 0 评论 -
深入剖析Java Map:掌握HashMap、TreeMap、LinkedHashMap和ConcurrentHashMap
在Java中,Map接口是一个通用的键值对集合,它允许我们使用一对键值来存储和访问数据。可以通过put(key, value)方法将键值对存储到Map中,然后通过get(key)方法获取相应的值。原创 2023-07-28 11:24:02 · 227 阅读 · 0 评论 -
Java的枚举
在 Java 中,枚举(Enumeration)是一种特殊的数据类型,用来表示一组有限的常量。Java 枚举是由一组预定义的常量值组成,每个常量都有一个名称和一个值。Java 枚举通常用来表示一组相关的常量,例如月份、星期等。原创 2023-07-28 11:39:33 · 106 阅读 · 0 评论 -
Java的异常
在 Java 中,也可以自定义异常,使用关键字 extends 继承 Exception 类或其子类实现自己的异常类。//调用父类构造方法,初始化异常消息 this . id = id;return id;} }Java 异常处理是一项很重要的编程技能,它可以帮助我们规避程序运行过程中的一些不可预知情况。在实际编程中,应根据不同的需求、不同的情况,选择合适的异常处理方式。原创 2023-08-05 23:22:36 · 41 阅读 · 0 评论 -
Java的注解
public @interface 注解名 {//定义成员 }通过interface 表示这是一个注解接口;注解中的成员变量在注解声明中以无参数方法的形式来声明,其方法名定义了该成员的名字,返回值定义了该成员的类型,注解中成员变量的类型是受限制的,只能是基本类型及其包装类、String类型、Class类型、枚举类型、注解类型、以及这些类型的数组。原创 2023-07-31 15:02:18 · 107 阅读 · 1 评论 -
Java的Class类:每一个类都对应着一个Class对象
在Java中,每一个类都对应着一个`Class`对象,这个`Class`对象包含了类的相关信息,例如类的名称、继承关系、方法、字段、注解等信息。通过`Class`对象,可以获取类的各种信息并对其进行操作。原创 2023-08-12 09:43:48 · 494 阅读 · 0 评论 -
Java的反射:学Java你必须要掌握它!
Java 反射是指在运行时动态地获取一个类的信息(包括类名、属性、方法、构造方法等),并且可以在运行时候动态地创建对象、调用成员方法等。原创 2023-08-04 19:15:46 · 77 阅读 · 0 评论 -
Java的IO流
输入流和输出流是 IO 操作中的常见概念,它们分别用于读取数据和写入数据。在输入和输出时,数据以字节或字符的方式流动。这种数据流经常需要使用内存来存储和传输,这会涉及到内存缓冲区的概念。原创 2023-07-30 13:31:18 · 92 阅读 · 0 评论 -
适合Java初学者练手的几个Java小程序(完整可运行)
适合Java初学者练手的几个Java小程序,数字炸弹小游戏、掷骰子游戏、简单记账程序原创 2023-07-21 22:30:17 · 8030 阅读 · 0 评论 -
掌握synchronized关键字:通过简单的代码示例
在 Java 中,synchronized 可以用来锁定一个对象,从而达到保护多个线程访问共享数据的目的。当一个线程获取了 synchronized 锁后,在未释放锁之前,其他线程不能获取该锁。相应地,这个线程也不能获取其他线程已经获取的锁。原创 2023-08-09 08:51:28 · 89 阅读 · 0 评论 -
Java的Socket网络编程
在 Java 中,可以使用 Socket 类来进行创建客户端和服务端之间的通信。Socket 类是在 java.net 包中实现的。原创 2023-08-25 09:20:07 · 69 阅读 · 0 评论 -
Java JDBC,轻松构建数据库连接:代码教程详解
Java Database Connectivity(JDBC)是 Java 中用于与数据库进行通信的 API。它提供了一套标准的 API,并允许 Java 应用程序连接到各种关系型数据库,如 MySQL、Oracle、PostgreSQL 等,从而可以执行 SQL 查询、更新、插入和删除等数据库操作。JDBC 是 Java 编程语言中用于与关系型数据库进行通信的 API。原创 2023-08-13 23:05:03 · 176 阅读 · 0 评论 -
你真的了解ORM吗?通过一个简单的例子来学习ORM
ORM(Object-Relational Mapping)是一种将面向对象程序数据模型与关系数据库之间进行映射的技术。比如数据库表user,它有id、name、age字段映射到Java实体类就是User类,有id、name、age属性。@Entity@Id// 省略setter和getterJPA(Java Persistence API)(Java持久化接口)是Java平台提供的一套标准化的持久化框架,用于简化Java对象与数据库之间的交互。原创 2023-08-14 09:02:18 · 79 阅读 · 0 评论 -
Java创建对象的几种方式
在Java中,对象是程序中的一种基本元素,它通过类定义和创建。本篇教程旨在介绍Java中创建对象的几种方式,包括使用new关键字、反射、clone、反序列化等方式。原创 2023-08-19 22:02:25 · 658 阅读 · 0 评论 -
使用Lambda表达式,提升Java编程技能的必备教程
Lambda表达式是一个可以替代匿名内部类的语法糖,与匿名内部类相比,Lambda表达式更加简洁、更加易读,并且让代码更加专注于业务逻辑。语法糖就是让你用起来感觉很甜~原创 2023-08-22 09:17:45 · 70 阅读 · 0 评论 -
基于JavaFX的贪吃蛇小游戏
贪吃蛇游戏是一款经典的小游戏,它的玩法很简单,就是控制蛇吃食物,每吃一个食物蛇的长度就会加一,直到蛇撞到墙壁或者撞到自己时游戏结束,最终的得分是蛇的长度减一。原创 2023-08-28 13:50:58 · 508 阅读 · 2 评论