一.内部类基础 a)  一个java源文件,规定最多只能有一个public ,当然也可以一个都没有。          b) 作为一个java程序入口(javaSE)必须为public。  在Java,可以将一个定义在另一个里面或者一个方法里面,这样称为内部类。广泛意义上内部类一般来
转载 2024-08-05 23:20:43
23阅读
如果你不了解和对象概念,请看我往期文章。必须先定义才能使用。是创建对象模板,创建对象也叫实例化。下面通过一个简单例子来理解Java定义:public class Dog{ String name; int age; void bark(){ // 汪汪叫 System.out.println("汪汪,不要过来"); } void hungry(){ // 饥饿 System.
Java,`String` 是一个至关重要工具,几乎在所有的Java应用程序中都会用到它。要深入理解这个,我们需要查看它代码,分析它实现细节和背后技术原理,以便能更好地运用这个。 首先,我们需要了解一下四象限图,这里可以展示 `String` 在字符串处理重要性、复杂性、易用性和性能。我们可以用有序列表来列举 `String` 功能特点: 1. 不可变性:`Str
原创 6月前
21阅读
1.面向对象&面向过程面向过程思想: 步骤清晰简单,第一步做什么,第二步做什么… 面向过程适合处理一些较为简单问题面向对象思想: 分类思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才对某个分类下细节进行面向过程思索 面向对象适合处理复杂问题,适合处理多人协作问题对于描述复杂事物,为了从宏观上把握,从整体上分析,需要使用面向对象思路来分析整个
什么是Future?用过Java并发包朋友或许对Future (interface) 已经比较熟悉了,其实Future 本身是一种被广泛运用并发设计模式,可在很大程度上简化需要数据流同步并发应用开发。在一些领域语言(如Alice ML )甚至直接于语法层面支持Future。这里就以java.util.concurrent.Future 为例简单说一下
PojoPOJO(Plain Ordinary Java Object)简单Java对象,实际就是普通JavaBeans,POJO内在含义是指那些没有从任何继承、也没有实现任何接口,更没有被其它框架侵入java对象。个人觉得:Vo,Po也属于POJOVo全称为(Value Object),就是一个普通JavaBean。一般配合DAO来使用,用于实例化对象。一般将数据库操作封装在DAO内
转载 2023-10-03 22:14:06
295阅读
代码块概念代码块分类普通代码块构造代码块静态代码块同步代码代码块概念在java,{ } 括起来代码被称为代码代码块分类普通代码中方法方法体public class Main{ public static void main(String[] args) { { ...普通代码块 } } }普通代码块使用不多,这里不过多讲解构造代码块也叫:实例代码块 定义在
# Java静态代码执行顺序 在Java,静态代码块是在被加载时执行一段代码,用于初始化静态成员变量或执行一些静态操作。了解Java静态代码执行顺序对于理解程序运行机制非常重要。在本文中,我们将详细介绍Java静态代码执行顺序,并通过代码示例来说明。 ## 静态代码执行顺序 当Java虚拟机加载一个时,会按照以下顺序执行静态代码块: 1. 静态成员
原创 2024-03-08 05:23:01
6阅读
# 在bat设置java路径代码 ## 介绍 在Java开发,我们经常需要使用一些外部库或者依赖包来完成我们项目。为了使Java程序能够找到这些库,我们需要设置Java路径。本文将介绍如何在bat设置Java路径,并提供相关代码示例。 ## 什么是Java路径 Java路径是指Java虚拟机(JVM)用来搜索文件路径。当我们在Java程序引用一个时,JVM
原创 2023-11-26 07:47:02
55阅读
# Java代码动态删除字段 作为一名经验丰富开发者,我将向你介绍如何实现“Java代码动态删除字段”。首先,我们需要了解整件事情流程,然后我会详细解释每一步需要做什么,以及需要使用每一条代码。 ## 流程 以下是实现“Java代码动态删除字段”流程: | 步骤 | 描述 | | --- | --- | | 1 | 定义一个,并添加需要删除字段 | | 2 |
原创 2024-07-19 06:18:01
27阅读
Java 变量类型Java语言支持变量类型有: 变量:独立于方法之外变量,用 static 修饰。实例变量:独立于方法之外变量,不过没有 static 修饰。 局部变量:方法变量。public class Variable{ static int allClicks=0; // 变量 String str="hello world"; // 实例变量
# 如何在 Java 代码实现名后加冒号 在 Java 编程,常常需要对名进行特定标识。这里我们将学习如何在 Java 代码名后加冒号。这个过程并不是一件复杂事情,但对于刚入行小白来说,需要系统地了解这些步骤。 ## 流程概述 以下是实现“Java 代码名加冒号”过程: | 步骤编号 | 步骤描述 | 代码示例
原创 8月前
30阅读
一个简单例子理解java继承、成员函数重写、类型转换1、继承简介 举一个简单例子:笔分为很多种,比如毛笔、钢笔、圆珠笔等等,这些笔都有一些相同属性比如长度、笔迹粗细等等;但他们也有不同特点,比如他们用途(毛笔可以写对联、钢笔可以写作业等等)等。这时候要编写一个程序用表示这些笔,一般方法就必须把各种笔众多相同属性重复写很多次,就很浪费时间。这时候就可以借助继承,先写一个拥有所有笔
# Java代码动态删除属性 在Java编程,通常我们认为结构是固定,属性和方法一旦定义就不可更改。然而,有时候我们可能需要在运行时动态地删除属性,比如在某些特殊应用场景,为了节省内存或者简化程序逻辑。本文将介绍如何在Java实现这一功能。 ## 动态删除属性背景 在某些情况下,我们可能需要根据程序运行状态或者外部输入来调整属性。例如,在内存受限设备上,我
原创 2024-07-17 07:44:59
94阅读
## 实现Java扫描包注释代码 ### 操作流程概述 在Java开发,我们经常需要扫描包,并获取注释信息。下面是实现这一功能流程: ```mermaid journey title Java扫描包注释代码 section 开始 开发者开始实现扫描包注释代码功能 section 扫描包 扫描指定包,
原创 2024-05-06 04:11:33
30阅读
1、ObjectObject是所有,也就是说任何一个在定义时如果没有明确地继承一个父,那它就是Object子类,也就是说以下两种类定义最终效果是完全相同。class Book{ class Book extends Object{ }
转载 2023-08-22 16:03:08
201阅读
前言Unsafe是Java中一个底层,包含了很多基础操作,比如数组操作、对象操作、内存操作、CAS操作、线程(park)操作、栅栏(Fence)操作,JUC包、一些三方框架都使用Unsafe来保证并发安全。Unsafe在jdk 源码多个用到,这个提供了一些绕开JVM更底层功能,基于它实现可以提高效率。但是,它是一把双刃剑:正如它名字所预示那样,它是Unsafe,它所分配
转载 2023-07-07 19:36:33
65阅读
java-使用netty实现客户端向服务端存储数据简单实现背景单实例场景服务端代码客户端代码客户端业务处理多实例场景与单实例区别服务端代码客户端代码 2024年9月22日17:00:01----1.0.2 背景可以在客户端使用write:1命令进行写1操作,也可以使用read命令可以读取刚才写入数据,如下read read is inputs 请输入消息: 客户端读取服务返回数据:
转载 2024-10-12 08:30:00
58阅读
java.util.concurrentJDK1.5引入了java.util.concurrent包,里边很有多有用组件,我们挑选一些来学习CountDownLatchCyclicBarrier BlockingQueue 3.1 ArrayBlockingQueue 3.2 DelayQueue 3.3 LinkedBlockingQueue 3.4 PriorityBlockingQueue
转载 2024-10-02 13:27:34
13阅读
Java语言中,可以把一个定义到另外一个内部,在里面的这个就叫做内部类,外面的称为外部类。在这种情况下,这个内部类可以被看成外部类一个成员(与属性和方法类似)。还有一种被称为顶层(top-level),指的是定义代码不嵌套在其他定义。 内部类可以分为很多种,主要有以下四种:静态内部类(static inner class)、成员内部类(member innercl
转载 2023-07-16 08:51:23
167阅读
  • 1
  • 2
  • 3
  • 4
  • 5