JAVA基础
JAVA基础 ====== 计算机组成 ----- 硬件+软件 硬件: * CPU (控制) * 硬盘 (主要存储设备、容量大)分为:机械硬盘、固态硬盘(贵、开机和加载速度快) * 内存 (负责硬盘上的数据与CPU之间数据交换) * 输入设备 (如:键盘、鼠标) * 输出设备 (如:打印机) * 通信设备 (如:网卡) 软件: * 系统软件 - windo...
JAVA基础 ====== 计算机组成 ----- 硬件+软件 硬件: * CPU (控制) * 硬盘 (主要存储设备、容量大)分为:机械硬盘、固态硬盘(贵、开机和加载速度快) * 内存 (负责硬盘上的数据与CPU之间数据交换) * 输入设备 (如:键盘、鼠标) * 输出设备 (如:打印机) * 通信设备 (如:网卡) 软件: * 系统软件 - windo...
JAVA数据结构总结 ========== List数据结构 -------- ### ArrayList 在超过initCapacity长度时,创建一个新的数据容器, 再执行arry copy 数据。相对来说读取快,因为有序。由于arry copy 机制导致插入删除慢 ### LinekArrayList 每个元素只记录当前的上一个元素和下一个元素指针。插入和删除快...
Java是一种面向对象的编程语言,拥有许多关键字用于定义变量、控制程序流程以及实现面向对象的概念。在本文中,我们将介绍Java中的一些常见关键字以及它们的作用。 public public是Java中最常见的关键字之一,它用于定义公共的类、方法和变量。公共的意思是说,这些类、方法和变量可以在任何地方被访问到,无论是在同一个包内还是在不同的包内。 private privat...
JavaScript Object Notation (JSON) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON在JavaScript中是原生支持的,因此在Web开发中广泛应用。本文将对JSON在JavaScript中的使用做一个简单介绍。 一、JSON基础介绍 {#title-1} --------------------- JSON是...
### 一、为什么需要将List转换为数组 在Java编程中,List和数组是很常用的数据结构。两者的用途和实现方式各有优劣,但有时候需要将List转换为数组来满足特定的需求。例如,需要将List作为参数传递给一个接受Arrays类型参数的方法时,就需要将List转换为数组。 ### 二、List转换为数组的方法 Java提供了多种方法将List转换为数组。 ### 1...
### 一、命名规则概述 Java中的变量有着严格的命名规则,规则如下: 1、变量名由大小写英文字母、数字、下划线和美元符号组成,长度无限制,但不能以数字开头。 2、变量名应尽量使用有意义的单词或缩写,避免使用拼音或无意义的字母组合。 3、Java是大小写敏感的,因此变量名中的字母大小写会被视为不同的变量名。 4、应该遵循驼峰命名法,即将单词首字母大写,用于类名、方法...
### 一、使用java.util.Date类 1、Java的java.util.Date类是一个用于表示特定瞬间的时间点的类。创建一个Date对象时,默认会使用系统当前时间作为对象的值。下面是一个简单的示例: ``` import java.util.Date; public class Main { public static void main(String...
1)、什么是java的局部变量、成员变量和全局变量? {#title-1} ------------------------------------- 1、在Java中,根据变量的作用范围和声明位置,我们可以将变量分为局部变量、成员变量和全局变量。 2、局部变量:局部变量是在方法、构造函数或代码块中定义的变量。它们的作用范围仅限于定义它们的方法、构造函数或代码块。局部变量在...
### java的JDK更新到什么版本了? 2023年,Java发布了其最新的版本------Java 20。这个版本引入了许多新的功能和改进,以增强Java的性能、稳定性和安全性。 ### 目前JAVA最新版本是多少?学习JAVA主要用哪个版本? 目前,Java的最新版本是Java 20。对于正在学习Java的人来说,Java 20是一个很好的选择,因为它包含了最新的功...
一、概述 {#title-1} --------------- Java 三层架构是一种常用的软件设计模式,用于将应用程序按照功能划分为不同的层次,以实现代码的模块化和可维护性。它将应用程序分为表示层、业务逻辑层和数据访问层三个层次,每个层次负责不同的任务,相互之间解耦,提高了系统的可扩展性和灵活性。 二、表示层 {#title-2} ---------------- 表...