自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (1)
  • 问答 (5)
  • 收藏
  • 关注

转载 setDefaultCloseOperation()参数得使用说明

System.exit(0)是退出整个程序,如果有多个窗口,全部都销毁退出。setDefaultCloseOperation()是设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下选项之一: DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。 HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意.

2022-05-12 22:30:21 1839

转载 java的jpanel和jframe区别:jFrame像桌子,jpanel像盘子都可以装东西

转载:(1条消息) JPanel与JFrame的区别_Ric_Wang的博客-CSDN博客_jpanel和jframe的区别Jpanel不是顶级窗口,不能直接输出。它必须放在象JFrame这样的顶级窗口上才能输出。JcontentPane实际上就是一个JPanel。Jframe中会默认new一个JPanel,塞入JFrame中。JPanel可以放在JFrame中,但是反过来就是不行的!效果上没什么特大的区别~!JFrame用来做主页面框架,JPanel只是普通页面JPanel可以放在JFr

2022-05-12 21:39:46 475

转载 JAVA中 BufferedImage、ImageIO用法

转载:JAVA中BufferedImage、ImageIO用法 - 邓维-java - 博客园 (cnblogs.com)BufferedImage BufferedImage是其Image抽象类的实现类,是一个带缓冲区图像类,主要作用是将一幅图片加载到内存中(BufferedImage生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以很方便地操作这个图片),提供获得绘图对象、图像缩放、选择图像平滑度等功能,通常用来做图片大小变换、图片变灰、设置透明不透明等。Java将一...

2022-05-12 21:37:29 13185 1

转载 JAVA中BufferedImage的用法

转载:(3条消息) JAVA中BufferedImage的用法_梦醒何处_的博客-CSDN博客_bufferedimageBufferedImage是一个内存对象,当通过ImageIO.read()方法读取一个图像文件时,读取到的关于图像文件的所有信息都会被存储在该API返回的BufferedImage内存对象中public static void main(String[] args) { // TODO Auto-generated method stub int

2022-05-08 17:44:24 8557

转载 JAVA:事件监听器之WindowAdapter类(针对窗口事件)

转载:JAVA:事件监听器之WindowAdapter类(针对窗口事件) - KeenLeung - 博客园 (cnblogs.com)WindowAdapter类:1.接收窗口事件的抽象适配器类。此类中的方法为空。此类存在的目的是方便创建侦听器对象。2.扩展此类可创建WindowEvent侦听器并为所需事件重写该方法。(如果要实现WindowListener接口,则必须定义该接口内的所有方法。此抽象类将所有方法都定义为 null,所以只需针对关心的事件定义方法。)3.使用扩展的类可...

2022-05-08 17:18:01 2438

原创 java的System.exit(0)的作用以及和System.exit(1)区别。

System.exit(int status)这个方法是用来结束当前正在运行中的java虚拟机。status是非零参数,那么表示是非正常退出。System.exit(0)是正常退出程序,而System.exit(1)或者说非0表示非正常退出程序。在一个if-else判断中,如果我们程序是按照我们预想的执行,到最后我们需要停止程序,那么我们使用System.exit(0),而System.exit(1)一般放在catch块中,当捕获到异常,需要停止程序,我们使用System.exit(1)。这个.

2022-05-08 17:16:18 2781

原创 leetcode 6056. 字符串中最大的 3 位相同数字

6056. 字符串中最大的 3 位相同数字难度简单1收藏分享切换为英文接收动态反馈给你一个字符串num,表示一个大整数。如果一个整数满足下述所有条件,则认为该整数是一个优质整数:该整数是num的一个长度为3的子字符串。 该整数由唯一一个数字重复3次组成。以字符串形式返回最大的优质整数。如果不存在满足要求的整数,则返回一个空字符串""。注意:子字符串是字符串中的一个连续字符序列。 num或优质整数中可能存在前导零。示例 1:输入:n...

2022-05-08 13:57:12 207

转载 Java Calendar

转载:(3条消息) Java Calendar(日历类)_来干了这碗代码的博客-CSDN博客_calanderYEAR 这是哪年MONTH 这是月(从0开始)WEEK_OF_YEAR 今年的第几星期WEEK_OF_MONTH 这个月的第几星期(从一开始)DATE 今天几号DAY_OF_MONTH 这个月的第几天DAY_OF_YEAR 这一年的第几天DAY_OF_WEEK 这周周几(从日开始计算,从1计算)DAY_OF_WEEK_IN_MONTH 第几周(从第一天开始算一周...

2022-05-07 02:26:56 157

转载 SimpleDateFormat使用详解

转载:(3条消息) SimpleDateFormat使用详解_gubaohua的博客-CSDN博客_simpledateformatpublic class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。

2022-05-07 02:15:30 1211

原创 int和String的相互转换int----String String----int

2022-05-07 02:05:20 95

原创 System类常用方法

System的常用方法1>.获取系统当前毫秒值(public static long currentTimeMillis())  获取当前系统时间与1970年01月01日00:00点之前的毫秒差值,我们可以用它来测试程序的执行时间。代码如下: 1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/ 4 EMAIL:y1053419035@q

2022-05-07 01:54:27 601

转载 匿名内部类

转载:(3条消息) 什么是匿名内部类,如何使用匿名内部类_Weihaom_的博客-CSDN博客_匿名内部类匿名内部类匿名内部类,就是没有名字的一种嵌套类。它是Java对类的定义方式之一。为什么要使用匿名内部类在实际开发中,我们常常遇到这样的情况:一个接口/类的方法的某个实现方式在程序中只会执行一次,但为了使用它,我们需要创建它的实现类/子类去实现/重写。此时可以使用匿名内部类的方式,可以无需创建新的类,减少代码冗余。下面详细说明一下假设当前有一个接口,接口中只有一个方法public

2022-05-07 01:44:46 166

原创 Android Rect

转载:(3条消息) Android Rect介绍_天凉好个秋·的博客-CSDN博客_android rect今天,讲讲Android的Rect类的使用。public final classRectextends Objectimplements Parcelablejava.lang.Object ↳ android.graphics.RectPublic ConstructorsRect ()Create a new empty Rect.Rect(int lef...

2022-05-07 00:41:05 404

原创 android获取屏幕尺寸,像素

public void getScreen(){ // 通过Activity类中的getWindowManager()方法获取窗口管理,再调用getDefaultDisplay()方法获 取获取Display对象 Display display = getWindowManager().getDefaultDisplay(); // 方法一(推荐使用)使用Point来保存屏幕宽、高两个数据 Point outSize = new Point.

2022-05-07 00:32:28 2988

转载 Android的MotionEvent和事件处理

转载:(3条消息) Android的MotionEvent和事件处理_huaxun66的博客-CSDN博客_motionevent.action_moveMotionEventMotionEvent对象是与用户触摸相关的时间序列,该序列从用户首次触摸屏幕开始,经历手指在屏幕表面的任何移动,直到手指离开屏幕时结束。手指的初次触摸(ACTION_DOWN操作),滑动(ACTION_MOVE操作)和抬起(ACTION_UP)都会创建MotionEvent对象,每次触摸时候这三个操作是肯定发生的。移动过程中也

2022-05-07 00:27:03 1958

原创 leetcode 18. 四数之和

18. 四数之和难度中等1232收藏分享切换为英文接收动态反馈给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且不重复的四元组[nums[a], nums[b], nums[c], nums[d]](若两个四元组元素一一对应,则认为两个四元组重复):0 <= a, b, c, d< n a、b、c和d互不相同 nums[a] + nums[b] + nums[c] + nums[d] == target你可以...

2022-05-06 03:46:45 194

原创 leetcode 22. 括号生成

22. 括号生成难度中等2620收藏分享切换为英文接收动态反馈数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]提示:1 <= n <= 8 class Solution { public List<String&g...

2022-05-06 03:46:09 148

原创 leetcode 17. 电话号码的字母组合

17. 电话号码的字母组合难度中等1876收藏分享切换为英文接收动态反馈给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例 2:输入:digits = ""输出:[]示例 3:输入:digits ...

2022-05-05 03:07:16 94

原创 StringBuilder.deleteCharAt() 方法移除在此序列中的指定位置的char值

java.lang.StringBuilder.deleteCharAt()方法移除在此序列中的指定位置的char值。此序列是由一个字符缩短。声明以下是java.lang.StringBuilder.deleteCharAt()方法的声明 1 publicStringBuilderdeleteCharAt(intindex) 参数 index-- 要删除字符的索引。 返回值这个方法返回这个对象。异常 StringIndex...

2022-05-05 00:45:19 1103

原创 leetcode 16. 最接近的三数之和

16. 最接近的三数之和难度中等1132收藏分享切换为英文接收动态反馈给你一个长度为n的整数数组nums和 一个目标值target。请你从nums中选出三个整数,使它们的和与target最接近。返回这三个数的和。假定每组输入只存在恰好一个解。示例 1:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。示例 2:输入:nums = [0,0,0]...

2022-05-03 01:26:23 171

原创 leetcode 15. 三数之和

15. 三数之和难度中等4721收藏分享切换为英文接收动态反馈给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c ,使得a + b + c =0 ?请你找出所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输...

2022-05-01 20:55:13 127

转载 break,continue,return的区别

break,continue,return的区别1)break 直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出. 2)continue 也是终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行. 3)return 语句可被用来使 正在执行分支程序返回到调用它方法...

2022-05-01 20:08:39 6179

原创 leetcode 14. 最长公共前缀

14. 最长公共前缀难度简单2214编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:1 <= strs.length <= 200 0 <= strs[i].length <= .

2022-04-29 14:01:58 72

原创 leetcode 13. 罗马数字转整数

13. 罗马数字转整数难度简单1847罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字2写做II,即为两个并列的 1 。12写做XII,即为X+II。27写做X...

2022-04-28 14:07:17 81

原创 leetcode 11. 盛最多水的容器 12. 整数转罗马数字

11. 盛最多水的容器难度中等3444给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和(i, height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色...

2022-04-27 22:06:55 70

原创 leetcode 7. 整数反转

7. 整数反转难度中等3494给你一个 32 位的有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231, 231− 1],就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-...

2022-04-26 20:29:44 181

转载 Integer.MIN_VALUE和Integer.MAX_VALUE

在JDK中,整形类型是有范围的,最大值为Integer.MAX_VALUE,即2147483647,最小值为Integer.MIN_VALUE -2147483648。对整形最大值加1,2147483648(越界了),那么此时值为多少呢?结果是-2147483648,即是Integer.MIN_VALUE。类似的,对Integer.MIN_VALUE取反或者取绝对值呢?仍为Integer.MIN_VALUE,因为值为-2147483648,绝对值2147483648超过Integer.MAX_VALU.

2022-04-26 20:07:17 717

原创 leetcode 6. Z 字形变换

6. Z 字形变换难度中等1658将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z 字形排列。比如输入字符串为"PAYPALISHIRING"行数为3时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int...

2022-04-25 23:26:55 90

原创 Arrays.fill() Arrays 类提供了一个 fill() 方法,可以在指定位置进行数值填充。

Arrays 类提供了一个 fill() 方法,可以在指定位置进行数值填充。1. 方法介绍:1.1publicstaticvoid fill(int[] a,int val):将指定的 int 值分配给指定 int 型数组的每个元素。String[] a9 = new String[6];Arrays.fill(a9, "Hello");Arrays.fill(a9, 3, 5,"World");结果是 a9[] = {Hello,Hello,Hello,World,World,Hel..

2022-04-25 22:28:02 1064

转载 Java Stringbuilder

程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空间。使用StringBuilder类就可以避免这种问题的发生,下面就Stringbuilder的使用做个简要的总结:一、创建Stringbuilder对象StringBuilder strB = new StringBuilder();1、append(String str)/append(Char c):字符串连接S

2022-04-25 22:19:29 475

原创 203. 移除链表元素 2. 两数相加 206. 反转链表

203. 移除链表元素难度简单877给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val == val的节点,并返回新的头节点。示例 1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:[]示例 3:输入:head = [7,7,7,7], val = 7输出:[]提示:列表中的节点数目...

2022-04-24 19:40:04 60

原创 Java LinkedList

正在上传…重新上传取消Java 集合框架https://www.runoob.com/java/java-collections.html链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表。一个单向链表包含两个值: 当前节点的值和一个指向下一个节点的链接。一个双向链表有三个整数值: 数值、向后的节点链接、向前的节点链接。Java LinkedList(链表) .

2022-04-24 17:31:27 83

原创 leetcode 383. 赎金信 242. 有效的字母异位词 141. 环形链表 21. 合并两个有序链表

383. 赎金信难度简单310给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例 1:输入:ransomNote = "a", magazine = "b"输出:false示例 2:输入:ransomNote = "aa", magazine = "ab"...

2022-04-20 00:56:01 78

原创 leetcode 73. 矩阵置零 387. 字符串中的第一个唯一字符 36. 有效的数独 118. 杨辉三角

73. 矩阵置零难度中等706给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。示例 1:输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2:输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]提示:...

2022-04-19 02:15:20 131

原创 Java ArrayList

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:<span style="color:#333333"><span style="color:#000088">import</span><span style="..

2022-04-17 16:37:54 120

原创 leetcode刷题:88. 合并两个有序数组 350. 两个数组的交集 II 121. 买卖股票的最佳时机 566. 重塑矩阵

88. 合并两个有序数组给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。示例 1:...

2022-04-17 16:36:44 91

原创 leetcode 53. 最大子数组和

53. 最大子数组和给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1] 的和最大,为6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [5,4,-1,7,8]输出:23提示:1 <= nums.l...

2022-04-15 01:11:14 63

原创 java中foreach用法for (int i : nums)

foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。foreach的语句格式:for(元素类型t 元素变量x : 遍

2022-04-15 00:16:12 2160

原创 leetcode 542. 01 矩阵 116. 填充每个节点的下一个右侧节点指针

给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node { int val; Node *left; Node *right; Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为NULL。初始状态下,所有next 指针都被设置为NULL。示例 1:输入:root = [1,2,3,4,5,6,7]...

2022-04-14 00:41:01 85

原创 leetcode 2231. 按奇偶性交换后的最大数字,617. 合并二叉树

2231. 按奇偶性交换后的最大数字给你一个正整数num。你可以交换num中奇偶性相同的任意两位数字(即,都是奇数或者偶数)。返回交换任意次之后num的最大可能值。示例 1:输入:num = 1234输出:3412解释:交换数字 3 和数字 1 ,结果得到 3214 。交换数字 2 和数字 4 ,结果得到 3412 。注意,可能存在其他交换序列,但是可以证明 3412 是最大可能值。注意,不能交换数字 4 和数字 1 ,因为它们奇偶性不同。示例 ...

2022-04-13 00:19:28 800

图书管理系统javaWeb(b站凤姐)

图书管理系统,b站凤姐Javaweb写的图书管理系统,拿来练手挺好的

2022-06-05

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

TA关注的人

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