自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java外部类与内部类(初级:权限修饰符)

外部类(就是我们平时定义的类)与内部类:权限修饰符外部类代码:结论:可以看出,当外部类使用public或者缺省的权限修饰符时,编译通过;但是当我们使用private或者protected修饰时,编译报错;错误信息:类型“private”不允许在这,类型“protected”不允许在这成员内部类代码:结论:成员内部类可以分别被四种不同的权限修饰符public、缺省、protected、private所修饰 静态内部类...

2021-09-29 23:00:06 537

原创 java运算符总结

赋值运算符:(= , += , -= , /= , %= , ++ , --)=为赋值运算,把右边的值赋给左边但不会进行强制类型转化+= , -= , /= , %= , ++ , --作为同样的赋值运算符,如果左边的接收类型小于右边的类型,那么在其进行赋值运算时,可以进行强制类型转换,编译通过。算术运算符:(+ , - ,* , / , % , ++ , --)+ , - ,* , /:与我们普通的数学运算类似,% :进行取模运算时,运算结果的符号与被除数有关,与除数无关.

2021-09-29 00:08:02 117

原创 java运算符总结

Java运算符:赋值运算符:(= , += , -= , /= , %= , ++ , --)=为赋值运算,把右边的值赋给左边算术运算符:(+ , - ,* , / , % , ++ , --)+ , - ,* , /:与我们普通的数学运算类似,% :进行取模运算时,运算结果的符号与被除数有关,与除数无关。简单来说就是被除数是整数,则结果为正数,被除数为负数,则结果为负数。代码:结果:++,--:如果++,--在变量前面,则先进行++,--操作..

2021-09-29 00:02:13 127

原创 JAVA中用枚举类书写单例模式

单例单例,简单的来说肯定就是只有一个对象。也就是单例模式类的构造器肯定是私有化的。同样的,枚举类的构造器也是私有化的,那么我们就可以利用枚举类来写单例模式啦!这里小编知识定义了一个很简单的单例模式,里面没有什么方法,如有不足之处还请各位大大帮忙指点指点。public class EnumTest { public static void main(String[] args) throws IllegalAccessException, InstantiationException {

2021-09-01 19:25:08 757 1

原创 LinkedList Vector ArrayList的区别

LinkedList:当我们创建LinkedList对象时,内部声明了node类型的有一个first属性与last属性,该属性一开始都为null,当我们使用add()函数去想对象里面添加属性的时候,first与last会相应的变化,简单来说就是前一个元素的next指针指向后一个元素,后一个元素的prev指针又指向前一个元素,这样一来,数据的存就还会以双链表的形式存放。注意:第一个元素的first指针指向第一个元素,最后一个元素的last指针指向最后一个元素ArrayList:当我

2021-08-13 18:27:13 67

原创 Java实现插入排序

插入排序相对于冒泡和选择来说难度大一些,速度比冒泡排序快,比选择排序略微快一些。同时插入排序的写法也多种多样,这里小编采用的是先找到要插入的地方,然后记录,记录好之后,把要移动的地方先整体移动,最后在插入的方式。 @Test public void sort3() {//插入排序 int[] arr = new int[]{1, 6, 4, 2, 5, -2}; int temp = 0;//用来记录当前数字的值 int index = 0;

2021-08-12 22:03:13 58

原创 Java实现选择排序

规则:每一轮在待排序的区域中比较找到一个最小值后,把这个最小值放到已经排好顺序的区域的末 尾,剩下的部分成一个新的待排序部分,重复上面的步骤直到排序结束。public void sort2() {//选择排序 int[] a = {3, 5, 4, 1, 6, 2, 8, 10, 7, 9}; int index = 0;//用来标记要交换的位置 for (int i = 0; i < a.length; i++) { fo

2021-08-11 15:52:40 41

原创 Java冒泡排序

规则:在一组数据中,从左到右,俩俩比较,然后把较大的数据往后推,一轮下来之后,最大的一个数 据就被推到了最右边。 public void sort() {//冒泡排序 int[] arr = new int[]{6, 12, 8, 9, 11, 26}; for (int i = 0; i < arr.length - 1; i++) {//一共比较几大轮 for (int j = 0; j < arr.length - i -

2021-08-10 18:49:07 45

原创 JVM虚拟机爷孙三代类加载器的恩怨瓜葛!

在java中,负责把class文件加载到内存的是类加载器(ClassLoader) JavaSE-API中,有这么一个类: java.lang.ClassLoader ,它就表示JVM中的类加载器。于是,为了能让我们的类顺利的加载出来,JVM给我们提供了三个默认的类加载器,它们分别是:启动类加载(bootstrapClassLoader) 作用:加载指定路径中jar里面的class文件 路径1:C:\Program Files\Java\jdk1.8.0_74\jre...

2021-08-04 12:47:07 89

空空如也

空空如也

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

TA关注的人

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