自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 二维数组

二维数组其实是一位数组的嵌套(每一行看做一个内层的一维数组)两种初始化形式格式1: 动态初始化数据类型 数组名 [ ][ ] = new 数据类型[m][n]数据类型 [ ][ ] 数组名 = new 数据类型[m][n]数据类型 [ ] 数组名 [ ] = new 数据类型[m][n]举例:int [ ][ ] arr=new int [5][3]; 也可以理解为“5行3例”格式2: 静态初始化数据类型 [ ][ ] 数组名 = {{元素1,元素2…},{元素1,元素2

2021-03-12 09:27:30 102

原创 二分查找

对于二分查找需要考虑区间:左闭右闭,左闭右开二分查找会出三种题型:1.返回可以插入的位置2.重复元素出现的上界和下界1.返回可以插入的位置:左闭右闭class Solution { public int searchInsert(int[] nums, int target) { //二分查找 int left = 0; int right = nums.length - 1; //闭区间 while(left <= right){

2021-03-10 10:30:00 83

转载 字符串遍历

转载:https://blog.csdn.net/u014570939/article/details/854823491).length(), charAt()2).length(), substring(i ,i+1)3).toCharArray()javaString str="2019 come on";// 方法一for(int i=0;i < str.length();i++) { System.out.println(str.charAt(i)); }//方法

2021-01-05 13:21:49 135

转载 重写HashCode和equals方法

转载:https://blog.csdn.net/u012557538/article/details/89861552?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control一

2020-12-31 15:39:18 113

原创 环形队列判断队满

在引用循环队列前,我们需要了解队列是如何线性实现的(下图有错,x=sq[front++])。简单地讲,便是当队列为空时,front = rear = 0,每当插入元素尾指针+1,删除元素是头指针+1。但是,我们会发现一个问题,如上面的第四个图,0,1,2三个空间并没有使用。因此,为了占用该空间,我们使用了循环队列来实现。循环队列原理图:我们可以发现,当循环队列属于上图的d1情况时,是无法判断当前状态是队空还是队满。为了达到判断队列状态的目的,可以通过牺牲一个存储空间来实现。如上图d2所示,队头

2020-12-28 17:47:49 2532

转载 foreach循环

一.格式for(元素类型 元素名称 : 遍历数组(集合)(或者能进行迭代的)){语句}for(String str : arr){  //这里的str就是为了获取每次循环的arr中的值System.out.println(str);     //就相当于 String str=arr[i]}二.foreach不能进行修改删除,只是相当于传递,而没有修改原集合的值下面转载问题:foreach语句到底可不可以改变所遍历容器(数组与集

2020-12-21 20:50:34 199

原创 java输出

一.标准输出APIprint(String s) :打印sprintln(String s) :打印s并加一个换行符println() :打印一个换行符printf() :格式化输出二.格式化输出每一个以%字符开始的格式说明符都用相应的参数替换f浮点数,s字符串,d十进制整数\n 换行,在下一行输出\r 回车 ,回到当前行的最左端进行覆盖\t 制表,我进行百度时大家是说8的倍数,可在我自己进行实验时却是4的倍数。简单来说就是输出字符和空格要满足4的倍数参数索引%1$表示第一个,

2020-12-21 20:19:13 235

原创 java后端技术

转载知乎作者:萧三刀链接:https://www.zhihu.com/question/305924723/answer/1223768347来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。第一.java8,特别是jdk1.8是现阶段的主流,jdk11没必要学,直接就是jdk14. 这个主要是掌握juc里面的用法特别是如lock,reentrantlock, skiplist, copyonwritearraylist, deque,之类用法;多线程虽然主流使用是以异

2020-12-20 20:01:45 317 1

转载 java Scanner类中nextLine与next、nextInt混用问题

今天在看视频实现一个很简单的从键盘输入再输出的问题,结果发现先使用next(),在使用nextLine()时无法获取字符串,程序如下:import java.util.Scanner;public class InputString { public static void main(String args[]){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一个:");

2020-11-24 16:59:25 951

原创 形参和实参的参数传递

需要说明内存分配:栈内存和堆内存栈内存:存储局部变量,定义在方法中的变量,使用完毕,立即消失堆内存:存储new出来的内容(实体、对象),有时间不用会销毁对于参数传递来说:普通类型:此时只涉及栈内存,每个方法使用后都会在栈内存中消失,不同的方法在栈内存中互无关联,所以导致形参的改变不影响实参的值。引用类型:设计栈内存和堆内存,形参改变之后会改变堆内存的值,方法使用后从栈内存消失,此时实参也需要调用堆内存中的值,所以形参改变会影响实参的值。一个就是两个互不关联,另一个是2个方法都调用一个地方的值,一

2020-11-23 21:37:09 631

原创 IDEA创建及命名规范

IDEA创建是:项目、模块、包、类命名规范:1.项目名全部小写2.包名全部小写3、 类名首字母大写,一般都是使用驼峰式命名。如:public class MyFirstClass{}4、同上: 变量名、方法名首字母小写,如果名称由多个单词组成,后面的每个单词的首字母都要大写。如:int index=0; public void toString(){}5、 常量名全部大写如:public static final String GAME_COLOR=”RED”;养成写注释的好习惯

2020-11-23 19:14:57 6073 1

原创 java过程

学习java的过程图片欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式

2020-11-23 10:35:09 82

空空如也

空空如也

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

TA关注的人

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