![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
Zeeland
全栈算法工程师 | 大模型创业 | LangChain Top Contributor | Promptulate founder | 资深Python开发者 |
Github: https://github.com/Undertone0809
展开
-
数位操作常见的几种操作及其解析
目录1.前言2.如何分解?2.1 字符串2.2 数学运算2.3 简短操作2.4 栈3.常见题型3.1 数位dp3.2 数位操作+桶排序思路3.3 数位反转4. 总结1.前言数位操作,就是说给你一个数n,要求你把当中的每一个位数取出来,然后再根据题目的具体情况添加额外的条件,常见的操作类型有:数位反转、去除前导0后导0、每个数字出现的次数等等。在很多题目中,比如在数位dp、高精度、一些子集问题中常常涉及到数位操作,因此,掌握几种常见的数位操作是很必要的选择,该文章将介绍本人常见的几种数位操作。2.如何原创 2021-04-17 11:44:44 · 652 阅读 · 2 评论 -
解析常见前导0与后导0操作(可直接调用)
一个double的2.0,如果想要输出2,怎么操作?//方法1public static void method(double n){ int mid = (int)n; if(mid == n){ System.out.println(mid);//将double转换为int就ok }}//方法2public static void method2(double n){ String mid =String.valueOf(n); // 去掉多余的0 mid = mid.rep原创 2021-04-11 19:34:54 · 1981 阅读 · 3 评论 -
java实现Comparable接口或者重写Comparator(比较器)方法
目录1.前言2.实现Comparable接口3.重写Comparator(比较器)方法4.总结5.参考文献1.前言由下面的继承结构图可以看出来,TreeSet继承了SortedSet的特性,而SortedSet接口又定义了一个comparator抽象方法,返回一个Comparator,这意味着TreeSet的底层是可以自动进行排序的。但是java中只对Integer和String类型的数据结构重写了Comparator方法,如果我们想要自定义一个数据结构,那么如何让TreeSet实现我们想实现的排序方原创 2021-04-05 17:14:43 · 4814 阅读 · 3 评论 -
详细解析java中抽象类和接口以及其中的区别
目录1.前言2.抽象类2.1特性2.1.1概念2.2.2定义方式2.2.3抽象类有构造方法2.2.4抽象类中可以同时存在普通方法和抽象方法2.2.5抽象类中可以有变量3.接口3.1特性3.1.1概念3.1.2定义方式3.1.3接口没有构造方法3.1.2接口中所有的内容都是Public4.总结1.前言本文将介绍抽象类(abstract class)和接口(interface)的特性和两者之间的区别。2.抽象类2.1特性2.1.1概念有共同点之间的类与类进一步总结成抽象类,抽象类具有一些类之间共有的原创 2021-04-05 15:29:32 · 243 阅读 · 2 评论 -
java线程的生命周期和线程控制
目录介绍线程的生命周期1.新生状态2.就绪3.运行4.阻塞5.死亡介绍java具有多并发的性质,本质上是因为其强大的多线程控制功能,下面介绍一下线程的生命周期和线程控制线程的生命周期1.新生状态当我们用new为Thread类或Thread子类创建了一个线程对象后,该现场称对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start()方法进入就绪状态。2.就绪处于就绪状态的线程的线程已经具备了运行条件,但需要进入线程队列,等待系统为其分配CPU,创建新线程有两种方法,通过继承Th原创 2021-03-26 21:35:24 · 78 阅读 · 0 评论 -
AWT的学习笔记
AWT的API学习AWT先从学习Container类开始container的三个子类:PanelWindow(Frame)ScrollPaneComponent常见APIsetLocation(int x, int y) //设置组件的位置setSize(int width,int height);//设置宽高setBounds(int x, int y,int width,int height);//联合使用setResizable(boolean);//设置是否可以更改窗体大小原创 2020-12-20 23:48:12 · 187 阅读 · 0 评论 -
巧妙理解java中接口与抽象类之间的区别
总体来说,接口是对事物动作的抽象,而抽象类是对事物的抽象。接口是完全抽象的,抽象类是半抽象的接口也是一种引用数据类型接口是完全抽象的(特殊的抽象类,因此编码后也是class文件),抽象类是半抽象的接口与接口之间支持多继承接口中只有常量和抽象方法接口中所有的内容都是public接口中的抽象方法可以不写public abstract接口中的常量也可以不写Public static final接口的格式:interface A{}抽象类抽象类:有共同点之间的类与类进一步总结成抽象原创 2020-12-26 22:47:40 · 272 阅读 · 0 评论