自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 泛型的特点和深浅拷贝的区别以及不相等对象的hashcode值的问题

永远都不为自己选择的道路而后悔,人生如同坐火车,风景再美也会后退,流逝的时间和邂逅的人终会渐行渐远,前行的始终是自己。

2023-05-08 19:00:00 560

原创 Java对象的创建方式以及对象的引用

日子就是这么的庸常,却有细碎的事物,如太阳碎碎的光芒,洒落其上。

2023-05-06 18:00:00 867

原创 必须掌握的ArrayList,LinkedList,HashMap,HashTable,Collection,Colections

人的自由并不在于可以做他想做的事,而在于可以不做他不想做的事。

2023-05-05 18:00:00 550

原创 HashCode与String大家庭

当金钱站起来说话时,所有的真理都保持了沉默;金钱一旦作响,坏话随之戛然而止。

2023-05-04 17:20:02 586

原创 必须掌握的重写,重载,equals,==

生活是晨起暮落,日子是柴米油盐,时光匆匆,我们终将释怀。

2023-04-28 12:01:05 773

原创 你不知道的自动装箱和拆箱

改天是明天,下次是每一次,以后是以后的每一天

2023-04-27 07:00:00 535

原创 一文弄懂标识符的规则和instanceof关键字

世间有吸引法则,在于你有没有价值,价值来于物质资本和精神资本”

2023-04-26 07:00:00 654

原创 Java语言的特点和八大基本类型

byte和short两兄弟去找int问long去哪了”“int摇摇头说不知道”“此时float和double两兄弟也来凑热闹”“共同商议后决定去找char询问”“char面对五人的询问只好说boolean知道”“六人来到boolean的住处发现long竟然在玩猜真假游戏”

2023-04-25 07:00:00 408

原创 面向对象与面向过程的区别

劳累一天回到家中“”对象赶忙问我想吃些什么?“望着窗外淅淅沥沥的小雨 蛋炒饭吧”“雨声洗涤了心灵 炒饭温暖了肚子”“我没有问她炒饭是怎么做的,他也没有管我吃相有多难看”“我面向对象,她也面向对象”

2023-04-24 18:00:00 609 1

原创 CentOS7 防火墙(firewall)的操作命令

CentOS7 防火墙(firewall)的操作命令

2023-02-21 09:36:38 1922

原创 力扣算法2【两数相加】

力扣算法2---两数相加的详解

2022-10-11 23:06:20 160

原创 力扣算法1【两数之和】

算法:两数之和的三种解法(暴力破解,二分法,哈希表)

2022-10-08 14:41:53 147

原创 稀疏数组实现压缩与解压算法

稀疏数组实现压缩与解压算法用稀疏数组我们就要先明白什么是稀疏数组当我们定义一个二维数组是,里面可以存放什么数组也可以存放几个数字,例如,当你定义一个11*11的二维数组,但是里面只存放了3个数据,其他地方都没有存放数据,那么就会造成内存浪费,所以我们才引用稀疏数组。定义稀疏数组可以看做是普通数组的压缩,但是这里说的普通数组是值无效数据量远大于有效数据量的数组代码如下public class sparseArr { public static void main(String[] arg

2021-04-02 16:19:15 318

原创 用数组实现队列的算法

用数组实现队列的算法分析用数组实现队列:首先我们要明确我们需要什么属性,队列首先需要一个front队头****rear队尾一个数组一个表示容量的maxSzie其次我们要明白,队列是先进先出的然后我们咬判断队列是否为空:条件为rear == front是否已满:条件为rear == maxSzie - 1明白这几点之后就可以写代码了import java.util.Scanner;public class arrQueueDemo { public static void main

2021-04-02 16:09:11 116

原创 算法案例三---李白打酒(java实现)

李白打酒问题描述话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?思路因为他总共遇到花10次,遇到店5次,如果按照ab这样的来排序的话,总共就是十五个ab那么按照排列组合来说

2020-12-02 19:39:42 680

原创 算法案例2-求冰雹数 java代码实现

介绍:冰雹数任意给定一 个正整数N,如果是偶数,执行: N /2如果是奇数,执行: N*3+1生成的新的数字再执行同样的动作,循环往复。通过观察发现, 这个数字会一会儿上升到很高,一会儿又降落下来。就这样起起落落的,但最终必会落到"1"这有点像小冰雹粒子在冰雹云中翻滚增长的样子。例子比如=99,28,14, 7,22,11,34,17, 52,26,13, 40,20,10,5,16,8,4,2,1可以看到,N=9的时候,这个小冰雹“最高冲到了52这个高度。分析:这个算法实现很

2020-11-24 21:39:12 416

原创 算法案例1-打家劫舍java实现(以后每天都会更新一个小算法)

问题描述:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。分析:最主要的问题就是不能偷窃相邻的两个房屋此时我们就应该这样想:1.当只有一个房间的时候,我们偷窃的就是一个房屋的钱2.当只有两个房间的时候,我们偷窃的是这两个房间的钱最多的那家3.当只有三个房间的

2020-11-22 16:11:08 162

原创 理解多线程

1:多线程(理解)(1)多线程:一个应用程序有多条执行路径进程:正在执行的应用程序线程:进程的执行单元,执行路径单线程:一个应用程序只有一条执行路径多线程:一个应用程序有多条执行路径多进程的意义?提高CPU的使用率多线程的意义?提高应用程序的使用率(2)Java程序的运行原理及JVM的启动是多线程的吗?A:Java命令去启动JVM,JVM会启动一个进程,该进程会启动一个主线程。B:JVM的启动是多线程的,因为它最低有两个线程启动了,主线程和垃圾回收线程。(3)多线程的实现方案(自己

2020-10-24 20:00:59 93

原创 增强for

增强for/*增强for:是for循环的一种格式:for(元素数据类型 变量 : 数组或Collection集合){ 使用变量即可,改变量就是元素}*/import java.util.ArrayList;import java.util.List;class test{ public static void main(String[] args){ //定义一个数组 int[] arr = {1,2,3,4,5,6}; //以前遍历 for(int x = 0 ; x &

2020-07-27 19:38:18 371

原创 泛型的概述

泛型的概述泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类

2020-07-27 19:06:01 169

原创 去除ArrayList集合中自定义的元素

去除ArrayList集合类中重复字符串元素去除ArrayList集合中自定义的元素思想和去除重复的一样,只不过我们要在Student类中重写equals方法学生类public class Student { //成员变量 private String name; private int age; //构造方法 public Student() { super(); // TODO Auto-generated constructor stub } //成员方法 public

2020-07-26 17:09:12 160

原创 去除ArrayList集合类中重复字符串元素

List集合特有的遍历功能去除ArrayList集合类中重复字符串元素思想:我们创建一个集合并添加完元素,其中有重复的,怎么做?我们可以在创建一个新的集合,然后遍历旧集合,每遍历一个旧集合元素,就拿这个元素和新集合里的元素对比,如果有就不添加到新集合,如果没有就添加import java.util.ArrayList;import java.util.Iterator;class test{ public static void main(String[] args){ //创建集合对象

2020-07-26 16:38:27 208

原创 ConcurrentModificationException,并发修改异常产生原因及其修改

List特有功能测试讲解ConcurrentModificationException,并发修改异常产生原因及其修改import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;/* * 问题? * 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。 * * Co

2020-07-24 19:47:26 165

原创 List集合特有的遍历功能

List特有功能测试讲解获取长度,size()方法List集合特有的遍历功能import java.util.List;import java.util.ArrayList;calss test{ public static void main(String[] args){ //创建集合对象 List list = new ArrayList(); //添加元素 list.add("hello"); list.add("world"); list.add("Java");

2020-07-24 19:31:01 203

原创 List特有功能测试讲解

List集合存储字符串并遍历集合类Collection的概述List特有功能测试讲解作为Collection的子类,List也具备Collecion的方法,但是也有自己特有的方法下面就举例说明讲解一下List集合的特有功能:A:添加功能 void add(int index,Object element):在指定位置添加元素 B:获取功能 Object get(int index):获取指定位置的元素 C:列表迭代器 ListIterator listIterator():L

2020-07-24 16:27:14 205

原创 List集合存储字符串并遍历

1.Collection存储自定义对象并遍历练习List集合存储字符串并遍历List集合存储字符串并遍历和Collection的一样上面有链接可以参考一下/* List特点 * 有序(存储和取出的元素一致)可重复的 * * */import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListDemo2 { public static void main(St

2020-07-24 15:40:44 1670

原创 Iterator集合迭代器遍历练习

Iterator集合迭代器遍历练习学生类public class Student { //成员变量 private String name; private int age; //构造方法 public Student() { super(); // TODO Auto-generated constructor stub } //成员方法 public Student(String name, int age) { super(); this.name = name;

2020-07-23 19:16:11 205

原创 Iterator迭代器,集合专用的遍历方式

Iterator迭代器,集合专用的遍历方式import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/* Iterator iterator():迭代器,集合的专用遍历方式 * Object next():获取元素,并移动到下一个位置。 * NoSuchElementException:没有这样的元素,因为你已经找到最后了。 * boolean hasNext():如果仍有元素

2020-07-23 19:13:01 173

原创 Collection存储自定义对象并遍历练习

1.集合类Collection的概述2.Collection集合遍历以及集合转数组遍历Collection存储自定义对象并遍历练习学生类//学生类public class Student { //成员变量 private String name; private int age; //构造方法 public Student() { super(); // TODO Auto-generated constructor stub } //成员方法 public Student

2020-07-22 18:57:06 269

原创 Collection集合遍历以及集合转数组遍历

集合类Collection的概述Collection集合遍历以及集合转数组遍历import java.util.ArrayList;import java.util.Collection;public class collectionDemo { public static void main(String[] args) { //创建数组对象 Collection c = new ArrayList(); //添加元素 c.add("hello");//Object oj

2020-07-22 18:39:10 257

原创 使用日历类Calendar来求得任意年的二月有多少天

1.Calendar类的概述2.Calendar类的构造方法使用日历类Calendar来求得任意年的二月有多少天获取任意年的二月有多少天 分析: 1.我们需要键盘录入一个年份 2.设置日历对象的年月日,这里的年就是我们键盘录入的年份,月设置为2月 因为月是从0开始的,所以设置2就是3月,日为1 3.我们只需要将日期往前推一天就是二月的最后一天 4.获取这一天就行了class test{ public static void main(String[] args){ //键盘录入一个

2020-07-21 21:02:59 589

原创 Calendar的构造方法

1.Calendar类的概述Calendar的构造方法public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作。public final void set(int year,int month,int date):设置当前日历的年月日public class CalendarDemo { public static void main(String[] args) { // 获取当前的日历时间 Calendar c

2020-07-21 20:45:20 752

原创 日历类Calendar的概述

1日期Date类日历类Calendar的概述Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。public int get(int field):返回给定日历字段的值。日历类中的每个日历字段都是静态的成员变量,并且是int类型。import java.util.Calendar;class test{ public static void main(St

2020-07-21 20:35:59 381 2

原创 集合类Collection的概述

集合类Collection的概述集合的由来:我们学习的是面向对象的语言,而面向对象语言对事物的描述是通过对象体现的为了方便对多个对象进行操作,我们就必须把这个对象进行存储,而要想存储多个对象,就不能是一个基本的变量,而应该是一个容器类型的变量而这个变量不可能是StringBuffer和数组,因为StringBuffer的结果是一个字符串不一定满足我们的需求,所以我们只能选择数组,这就是对象数,而对象数组又不能适应变化的需求,因为数组的长度是固定的,这个时候为了适应变化 的需求,J

2020-07-21 18:41:26 222

原创 java日期Date以及DateFormat类的一些小问题

java日期Date类的一些小问题Date:类 Date 表示特定的瞬间,精确到毫秒。构造方法Date():根据当前的默认毫秒值创建日期对象Date(long date):根据给定的毫秒值创建日期对象通过查看API,需要导包import java.util.Dateclass test{ public static void main(String[] args){ //创建对象 Date d = new Date(); System.out.println("d:"+d); /

2020-07-19 19:00:56 252

原创 java中BigDecimal类是如何进行浮点数运算(新手必备)

java中BigDecimal类是如何进行浮点数运算BigDecimal:不可变的、任意精度的有符号十进制数,可以解决数据丢失问题。说BigDecimal之前先给大家看一段代码class test{ public static void main(String[] args){ System.out.println(0.09 + 0.01);//0.09999999999999999 System.out.println(1.0 - 0.32);//0.6799999999999999 Sys

2020-07-18 23:50:23 292

原创 常见对象(BigInteger的概述详解 新手教程)

常见对象(BigInteger的概述详解 新手教程)BigInteger,为什么要说这个?我们从他字面意思就知道Big(大),Integer(int),大的Int类型这就说明是Integer的升级版,那Integer表示的数有多大呢class test{ public static void main(String[] args){ System.out.println(Integer.MAX_VALUE); //输出结果:2147483647 //这个就是Integer所能表示的最大数

2020-07-17 12:59:24 353

原创 java中System类详解(新手必备)

java中System类详解System类包含一些有用的类字段和方法。它不能被实例化。在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。方法: public static void gc():运行垃圾回收器。 public static void exit(int status):终止当前正在运行的java虚拟机,参数用作状态码;根据惯例,非 0 的状态码表示异常终止。

2020-07-15 16:03:27 1217

原创 java中Random类的详解(新手必备)

java中Random类的详解Random:产生随机数的类构造方法:public Random():没有给种子,用的是默认种子,是当前时间的毫秒值public Random(long seed):给出指定的种子给定种子后,每次得到的随机数是相同的。成员方法:public int nextInt():返回的是int范围内的随机数public int nextInt(int n):返回的是[0,n)范围的内随机数class test{ public static void main

2020-07-14 12:20:14 503

原创 java中Math类的详解和概述

java中Math类的详解和概述public final class Mathextends ObjectMath 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。/*E: * public static final double E * 比任何其他值都更接近 e(即自然对数的底数)的 double 值。 * *PI: * public static final double PI * 比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值

2020-07-12 23:21:47 1191 1

JDK的下载与安装视频

JDK是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。

2020-06-04

快捷方便的代码查错器

双击图标 ,即可启动代码查错器。 按如下操作方法进行查错: 首先打开代码查错器,勾选窗口右侧的“区分大小写”按钮,然后把写好的代码粘在代码窗口中,然后在窗口右侧指定代码源文件的列表中找到源文件 单击“开始排错”按钮 如果发现错误,错误提示也会显示在提示框中,同时可单击“下一条错误”按钮 进行逐条检测,直至无错误为止。 注意事项 注意1:代码要考虑大小写,所以窗品右侧必须勾选“区分大小写”按钮 注意2:代码排错时,尽量让需要排错的第一行代码标识性强一些,且保证第一行代码必须是准确的。 注意3:提供的源文件要保证和代码查错器在同一目录下,这样可以保证代码查错器能快速找到源文件。 注意4:在使用源码文件进行比对时,对比的源文件的扩展名必须是.txt,否则程序不进行识别。

2020-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除