Java基础入门篇——数组初识

一、数组 1.假设某公司有100个员工,需要统计某公司员工的工资情况,首先需要声明100个变量来分别记每个员工的工资,那么如果按照之前的做法,可能定义的结构如下所示: int a1,a2,a3,......a100; 要求你输出这100个员工的工资,意味着你要写System.out.println()语句100次。这样的话就显得很麻烦,所以我们需要用数组解决。 2.数组指的是一组数据的集合,数组中每个数据叫做...

JAVA基础】- 同步非阻塞模式NIO详解

JAVA基础】- 同步非阻塞模式NIO详解 文章目录 【JAVA基础】- 同步非阻塞模式NIO详解一、概述二、常用概念三、NIO的实现原理四、NIO代码实现客户端实现服务端实现 五、同步非阻塞NIO总结 一、概述 NIO(Non-Blocking IO)是同步非阻塞方式来处理IO数据。服务器实现模式为一个请求一个线程,即客户端发送的链接请求都会注册到选择器上,选择器轮询到连接有IO请求时才启动一个线程进行...

Java基础之lambda表达式(JDK1.8新特性)

文章目录 Lambda表达式各种函数式接口Lambda的语法Lambda 表达实例举例说明变量作用域处理lambda 表达式变量作用域函数式接口使用实例1使用实例2使用示例3(集合排序)使用示例4(按照对象属性给list排序) 使用示例4 总结参考 Lambda表达式 Lambda表达式允许把函数作为一个方法的参数(函数作为参数传递进方法中)。函数式接口有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。...

Java基础教程】(四十八)集合体系篇 · 上:全面解析 Collection、List、Set常用子接口及集合元素迭代遍历方式~【文末送书】

Java基础教程之集合体系 · 上 🔹本章学习目标1️⃣ 类集框架介绍2️⃣ 单列集合顶层接口:Collection3️⃣ List 子接口3.1 ArrayList 类🔍 数组(Array)与列表(ArrayList)有什么区别?3.2 LinkedList 类3.3 Vector 类3.4 Stack 类3.5 List 各子类间的区别及联系 4️⃣ Set 子接口4.1 关于数据排序的说明4.2 关于...

Java基础教程】(四十七)网络编程篇:网络通讯概念,TCP、UDP协议,Socket与ServerSocket类使用实践与应用场景~

Java基础教程之网络编程 🔹本节学习目标1️⃣ 网络编程的概念🔍 TCP和 UDP协议 2️⃣ Socket 与ServerSocket 类3️⃣ 网络编程实战——Echo 程序4️⃣ 应用场景🌾 总结 🔹本节学习目标 了解多线程与网络编程的操作关系;了解网络程序开发的主要模式;了解 TCP 程序的基本实现; 1️⃣ 网络编程的概念 在Java中,网络编程的核心意义是实现不同电脑主机之间的数据交互。Jav...

Java基础教程】(四十六)IO篇 · 下:System类对IO的支持:错误输出、信息输出、系统输入,字符缓冲流、扫描流和对象序列化流~

Java基础教程之IO操作 · 下 🔹本节学习目标1️⃣ System类对 IO 的支持1.1 错误输出:System.err1.2 信息输出:System.out1.3 系统输入:System. in 2️⃣ 字符缓冲流:BufferedReader3️⃣ 扫描流:Scanner4️⃣ 对象序列化4.1 序列化接口:Serializable4.2 实现序列化与反序列化4.3 transient 关键字 🌾...

Java基础语法(六):Java类和对象

目录 前言 二、类的封装性 三、类的继承性 四、类的多态性 总结 前言 Java 是一种广泛使用的面向对象编程语言,其最突出的特点就是“一切皆对象”。在 Java 中,我们可以通过定义类和对象来实现代码的复用和封装。本文将为您介绍 Java 中的类和对象的概念和使用方法,帮助您更好地理解和使用 Java 编程语言。 一、类和对象是什么? Java 中的类是一种用于封装数据和功能的蓝图,它定义了一种新的数据类型...

Java基础(十二)Java比较器

1 Java 比较器 我们知道基本数据类型的数据(除boolean类型外)需要比较大小的话,直接使用比较运算符即可,但是引用数据类型是不能直接使用比较运算符来比较大小的。那么,如何解决这个问题呢? 在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题。 Java实现对象排序的方式有两种: 自然排序:java.lang.Comparable定制排序:java.util.Comparato...

java基础】使用java写算法题的注意事项

特殊数据结构 小根堆:PriorityQueue PriorityQueue<Integer> heap=new PriorityQueue(); // 使用优先队列来实现小根堆,队首元素就是堆顶元素,是当前队列中最小的元素// 实现大根堆的话需要重写compare 有序的hash表:LinkedHashMap 在实现LRU时会要用到LinkedHashMap,它本身只能维护插入顺序(新插入的数据永远会保...

Java基础篇---数据类型(一)

哈喽,大家好,在前面的内容当中我们简单的了解到了Java程序设计语言中的八种基本数据类型:byte、short、int、long、float、double、char、boolean;本文将以上八种基本数据类型具体分析,那就让我们步入正轨吧!!! 一、图表 二、int(整型) 1.定义整型变量的第一种方法:直接定义并赋值。 int x = 2; 2.定义整型变量的第二种方法:先定义再赋值。 int x;x =...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.030238(s)
2024-04-24 16:13:30 1713946410