
java
文章平均质量分 79
渣渣高不会写Java
这个作者很懒,什么都没留下…
展开
-
双非本科Java无实习进大厂的经验分享
双非本科 + Java + 无实习 + 24 届秋招 ,经验分享,给双非朋友们一点经验分享。原创 2024-01-06 19:29:14 · 1639 阅读 · 2 评论 -
为什么重写 equals 方法 () 就要重写 hashCode ()
本文概要:讲述为什么需要重写 equals 方法, 又为什么重写了了 equals 就要重写 hashCode 方法.然后讲述这样做的好处。原创 2023-03-11 16:26:47 · 355 阅读 · 0 评论 -
常见ArrayLIst面试题
将指定的元素添加到此列表的尾部。将指定的元素插⼊此列表中的指定位置按照指定collection的迭代器所返回的元素顺序,将该collection中的所有元素添加到此列表的尾部。从指定的位置开始,将指定collection中的所有元素插⼊到此列表中。移除此列表中的所有元素。返回此ArrayList实例的浅表副本。如果此列表中包含指定的元素,则返回true。如有必要,增加此ArrayList实例的容量,以确保它⾄少能够容纳最⼩容量参数所指定的元素数。返回此列表中指定位置上的元素。...原创 2022-07-22 22:22:04 · 1866 阅读 · 1 评论 -
从BIO到实现简单多人聊天室功能--IO模型
从BIO到实现简单多人聊天室功能原创 2022-07-21 21:52:17 · 531 阅读 · 10 评论 -
ArrayList精讲(源码分析)---Java集合
ArrayList精讲+源码分析原创 2022-06-27 19:41:27 · 277 阅读 · 0 评论 -
String为什么无法在方法中修改原有string变量的值
题目public class Exam10{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Exam10 ex=new Exam10(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); System.out.print(ex.ch); }原创 2022-04-23 17:40:38 · 1525 阅读 · 3 评论 -
【Java数据结构】手写泛型数组
如何构建一个我们自己使用的泛型数组1.可以扩容2.接收“任何”类型(基本数据类型使用包装类型 )3.增删改查存储泛型数据private E[] data;private int size;构造函数 public Array() { this(10); } public Array(int capacity) { data = (E[]) new Object[capacity]; this.size = 0;原创 2022-04-17 23:28:43 · 297 阅读 · 0 评论 -
【Java多线程】带你用不一样的思维看创建线程的两种方式
创建线程的两种方式通过实现 Runnable 接口public class CreateThread {// 继承 Thread 类来 static class MyThread extends Thread{ @Override public void run() { System.out.println("Hello MyThread"); } }// 实现 Runnable 接口:这个方式更灵活,因为原创 2022-03-04 18:53:49 · 2160 阅读 · 1 评论 -
【Android】关于MediaProject截图的正确姿势(最新)
在使用 MediaProject 的过程种,遇到了N种错误,自己一直也没有解决下面来分享一个我找到的资料,我对作者的代码进行了小部分的修改来完成我的功能。在这里非常感谢作者,我在各种平台都搜集了很久,没有找到一个可用的 MeidaPorject 截屏代码,而网上的教程各式各样,但是实操都会遇到各种各样的问题。由于作者好像在除了 github 平台发布了代码之外,在其他平台并没有找到。特此,使用了作者代码截屏的部分,并修改了部分代码,作者的github仓库sdk 28MainActivity原创 2022-03-04 17:40:10 · 2351 阅读 · 0 评论 -
【Java】异常处理、try...catch语句
文章目录1. 异常1.1 try...catch异常处理1.2 多catch并行处理1.3 throw和throws 关键字的使用1.4 finally代码块1.5 RuntimeException异常1.6 自定义异常1. 异常1.1 try…catch异常处理try catch的异常处理的格式写法 :try{ 被检测的代码 可能发生异常的代码}catch(异常类的类名 变量名){ 异常的处理方式 : 写什么都可以 定义变量,创建对象,调用方法,循环,判断.原创 2022-02-10 21:56:01 · 2966 阅读 · 0 评论 -
【设计原则】依赖倒置原则 (面向接口编程)
本文将以Java为基础,讲解开发中,面向接口编程的知识,只要以简单的例子为主,讲解如何进行面向接口编程,并会区分其于面向实现编程的区别。下面先讲一讲依赖倒置原则,再过渡到案例解释。本文目的在于用极其简单的图解帮助新手来简单的理解面向接口开发,并不会提出很高深的理论支持来描述。文章若有错误的内容,希望大佬指正依赖倒置原则什么是依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象抽象不应该依赖细节,细节应该依赖抽象针对接口编程,不要针对实现编程即:每个类尽量继承自接口或者抽象类.原创 2022-02-08 22:29:17 · 736 阅读 · 14 评论 -
Java面对对象-接口【接口的使用、接口和抽象类区别、接口的默认方法、匿名内部类和接口抽象类】
接口的概念:官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。在接口中,它的方法是绝对抽象的(jdk8以前),用来抽象子类的能力、规则。例如鸟的fly,????的swim,数字能够Compare。接口中除了默认方法和静态方法,都没有方法体在jdk8以前,所有方法都是抽象的,接口没有方法体,是因为,接口是用来规范代码,使得代码结构更清晰。jdk8,接口可以有默认方原创 2021-12-19 10:29:11 · 2868 阅读 · 19 评论 -
IDEA的Digrams功能使用详解【十分详细】
Digrams是什么Digrams是IDEA中的一个功能,点击后会打开一个窗口,显示类的层级关系,继承关系,实现接口,变量常量方法、依赖、构造器、内部类.使用1.显示一个类到Digrams窗口在类上右击在类的代码中右击 结果:在你对一个类打开Digrams时候,他会...原创 2021-12-18 09:28:49 · 4816 阅读 · 6 评论 -
Calendar日历类详解【SimpleDateFormat、时区、Date、夏令时、常用方法,日期差、获取当前时间】
Calendar获取当前时间-获取年月日时区转换1、获取当前时间 Calendar calendar=Calendar.getInstance(); calendar.getTime();调用抽象类中的静态方法getInstance来返回一个当前的calendar对象。Calendar对象较大较复杂,所以使用的是单例模式,使用单例模式的好处是每次都返回同一个对象,这样保证了每次返回都是同一个对象 /** 使用默认时区和区域设置获取日历。 返回的Calendar基于默原创 2021-12-13 20:16:36 · 4657 阅读 · 16 评论 -
关于递归的回溯操作
之前在看labuladonog的算法小抄时候看到了回溯算法,我没有搞明白为什么我之前写的递归问题没有使用这种回溯操作(原谅我做题少)附书上回溯模板 def backtrack(路径,选择列表): if 满足条件: result.add(路径) for 选择 in 选择列表: 做选择 backtrack(路径,选择列表) 撤销选择什么时候下没有回溯操作:01...原创 2021-12-08 22:52:02 · 844 阅读 · 1 评论 -
【蓝桥杯】烤鸡(java)
题目:在这插入图片描述思路:思路是比较简单的,每种调料每次最少放一种,每种调料都有1,2,3克调料品,三种情况,结果其实就像三叉树一样。我们只需要使用递归算法来模拟一颗三叉树即可,满足美味程度的路径的值之和就是方案代码实现:需求:由于需要存储方案数量,那么需要一个arraylist来存储数组,还需要一个十个大小的数组来存储在递归时生成的方案。最后递归的条件就是:首先分析一个情况,美味程度大于30,直接输出0.在写递归算法时要注意:1.变化的量:美味程度,存储方案数组,存储数组的array原创 2021-11-29 22:37:29 · 486 阅读 · 0 评论