1.Scanner 类一个可以解析基本类型和字符串的简单文本扫描器。 package cn.wxuns; import java.util.Scanner; public class MyScanner { public static void main( String[] args){ Scanner myScanner = ......
241
0
0
2023-06-19
说起优雅,不知道为什么,我脑补的场景是这样的: 说起优雅的反面,不优雅,我首先想到的是这位: 希望 费天王 还能回归赛场,伤病快点好,说回正题 1 基本概括 2 主要介绍2.1 异常处理机制 在 java 应用程序中,异常处理机制有:抛出异常、捕捉异常。抛出异常 这里的“抛出异常”是指主动抛出异常。在设计、编写程序时,我们可以预料到一些可能出现的异 ......
314
0
0
2023-06-11
目录前言1. list转map2. filter()过滤3. foreach遍历4. groupingBy分组5. sorted+Comparator 排序6.distinct去重7. findFirst 返回第一个8. anyMatch是否至少匹配一个元素9. allMatch 匹配所有元素10. map转换11. Reduce12. peek 打印个日志 ......
225
0
0
2023-06-11
1 基本概括 2 主要介绍2.1 线程安全的概念 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象就是线程安全的。 2.2 多线程编程的三个概念 2.2.1 原子性 这一点,跟数据库事务的原子性概念差不多,即一个操作 ......
237
0
0
2023-06-06
在 Java 中,除了有 8 种基础类型,还有引用类型。引用类型一般情况下统称有 3 类。 分别是: 类、接口、数组。不过也可以说, 除了基础类型外,其余的都是引用类型。在 Java 的引用类型有点类似 C 和 C++ 的指针概念。引用类型是一种对象类型,它的值是指向内存空间中的引用。 对应的是引用的地址。 并且在 8 种基础类型上又为每种基本类型提供了对应 ......
276
0
0
2023-06-05
Object类概述Object类的所有方法Object类的结构图 Object.class源码 /* * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is su ......
244
0
0
2023-06-03
面向对象基础#面向对象和面向过程的区别两者的主要区别在于解决问题的方式不同: 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。 面向对象会先抽象出对象,然后用对象执行方法的方式解决问题。 另外,面向对象开发的程序一般更易维护、易复用、易扩展。 成员变量与局部变量的区别 语法形式 :从语法形式上看,成员变量是属于类的,而 局部变量 ......
246
0
0
2023-06-03
1 基本概括 2 主要介绍 2.1 用 RandomAccess 实现一个断点下载的功能 多线程下载,即是一个文件能过多个线程进行下载;而断点续传说的是当一个文件下载到一半时突然由于某个原因下载中断了,比如突然电脑关机了,那么当再开机时已经下载到一半的文件不需要重头开始,而是接着下载;其原理很简单:首先,下载中断时记住上一个时点下载的位置,然后接着这个位置继 ......
226
0
0
2023-06-02
创建项目进入时创建空项目Enpty Project—>项目名,例JavaSE—>new一个mudle创建模块 项目结构可以点击右上角的project structure或者从file进入project structure设置 项目结构的jdk版本和SDK default需要保持一致 注释单行注释:// 多行注释:/**/ 文档注释:/** */ ......
233
0
0
2023-06-01
前言 C: 上篇的介绍是否能让你对 Java 语言有一个初步的认识呢?认识完后,大家可能着急想上手编程了吧?但就像你要去游泳,也得先找到一个泳池?所以还是先耐下性子,听查老师说,在正式开发一个 Java 程序前,我们首先应该在计算机中,准备好对应的开发环境,Java 语言所需要的开发环境是 JDK / JRE。这是万里长征的第一步,搭好 Java 基础 ......
238
0
0
2023-06-01
开发中我们常用到hashmap的遍历,随着jdk8的发布,又多了lambda和stream api的遍历方式,如何选择合适的遍历方式?我们可以仔细分析一下。本文 先从 HashMap 的遍历讲起,然后对性能进行测试、分析原理、安全性,来分析各种遍历方式的优点与不足 ,本文主要内容如下图所示: HashMap的遍历Hashmap的遍历方式可以分为四大类迭代器方 ......
237
0
0
2023-05-24
Java数据类型最全讲解首先我们得知道,java有两大数据类型: 基本数据类型 (又叫内置数据类型) 引用数据类型 基本数据类型比较简单,就是int、long这样的,引用数据类型类似c++的指针,它指向一个对象,我们用的所有的对象或数组都属于引用数据类型,它的默认值都是null。 本篇文章关注的是基本数据类型,但是同时也会说明这些基本类型对应的包装 ......
262
0
0
2023-05-24
目录前言代码示例1. asList() - 转换为固定大小列表:2. binarySearch() - 二分查找:3. copyOf() - 复制数组:5. fill() - 填充数组:6. equals() - 比较数组相等性:7. setAll() - 设 ......
293
0
0
2023-05-23
目录一、Stream流简单示例二、Stream流常见生成方式三、Stream流中间操作方法filter代码示例limit&skip代码示例concat&distinct代码示例sorted代码示例map&mapToInt代码示例一、Stream流简单示例需求:按照要求集合创建和遍历创建一个结合,存储多个字符串元素把集合中所有以"张"开 ......
335
0
0
2023-02-22
目录Date类毫秒值的概念与作用构造方法无参构造有参构造成员方法getTime()currentTimeMillis方法DateFormat和SimpleDateFormat类构造方法成员方法使用这两个成员方法及其细节练习 总结Date类java.util.Date:表示日期和时间的类,Date 表示特定的瞬间,精确到毫秒。毫秒值的概念与作用毫秒: ......
306
0
0
2023-01-31