自定义博客皮肤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)
  • 收藏
  • 关注

原创 线程的简单学习

System.out.println(Thread.currentThread().getName() + "卖出了第" + ticket + "票");System.out.println(Thread.currentThread().getName() + "卖出了第" + ticket + "票");System.out.println(Thread.currentThread().getName() + "卖出了第" + ticket + "票");因为Java对象都有一个内置的锁对象。...

2022-08-10 21:36:26 162

原创 常用类如StringBuffer、Enum、Calendar等

比如当我们定义了许多状态量,比如订餐支付,未支付,订单的完结,派送,制作等有许多状态,如果不使用枚举,我们在代码层进行判断的时候总是要去思考这个状态是定义的什么呢,0还是-1呢,当项目比较大的时候,光靠我们记是不行的,干脆我们就使用枚举来简化我们的编程,而且还较少了逻辑上出错的可能。我们可以清楚的看到String的字符串的连接效率是最低的,这一点对于大量字符串的拼接可以很明显的表示出来,所以说大量字符串的拼接最好不要选择String。//重要的方法 获取当前的时间的 返回值是Date类型的数据。...

2022-08-10 17:09:16 108

原创 IO流中的字节和字符流的简单学习

BufferedInputStream 其实FileInputStream其实一次读取一个字节的,但是使用BufferedInputStream 了之后,可以搞一个缓冲的数组,一次可以读取多个,那么循环次数就会减少,代码的效率就会提升。在servlet中,response对象获取的输出流,即字节流和字符流互斥,只能使用一个。是一个阅读字符文件的便利类,是专门处理字符文件的,比如txt文件。只有一个缓冲区,只能用于一个字节输出流,或字符输出流。是从字节流到字符流的桥:它读取字节,并使用指定的。...

2022-08-08 20:57:19 109

原创 Map集合和File类的简单学习

获取当前文件最后一次修改的时间(这个是毫秒,除以1000变成秒,才是时间戳)Set entrySet();将map集合的键值对,存到了set集合。获取map集合的值,存到Collection集合中。获取map集合中的键,然后存到set集合中。文件和文件夹(文件路径)的抽象表示,是专门来出来u磁盘上面的文件或者文件夹的。获取当前文件夹下面的所有的=文件。获取当前文件夹下面的所有文件的名字。.........

2022-08-06 16:43:52 249

原创 TreeSet和匿名内部类的简单学习

通过查阅API我们得知TreeSet集合是基于TreeMap的实现,而TreeMap是基于二叉树(红黑树)结构,也就是说TreeSet集合的底层使用的二叉树(红黑树)结构。在二叉树的根节点左侧的节点称为左子树,在根节点的右侧的节点称为右子树。在计算机领域中树结构指的是倒立的树。当存储一个元素的时候,如果是树的第一个元素,这个元素就作为根节点。大于根元素:就将要存储的元素放到根节点的右侧,作为右叶子节点。小于根元素:就将要存储的元素放到根节点的左侧,作为左叶子节点。在类的方法的外面,在类中,就是成员内部类。.

2022-08-04 20:41:42 98

原创 Objiect类、Set中的HashSet和TreeSet的简单了解

Student{name='张三', age=23}, Student{name='李四', age=32}, Student{name='王五', age=42}]TreeSet中存对象会出现类转换异常的错误,需要去实现Compareable这个接口,Compareto去对比两个对象的int类型的数值,如果相等,就不再存储那个相等的对象。哈希码值:在Object类下面,将内存地址(十六进制的值)转为十进制的值,此时这个十进制的值就叫hash码。方法的通用合同,该方法规定相等的对象必须具有相等的哈希码。..

2022-08-03 17:16:59 202

原创 Collection、List、ArrayList、LinkedList的简单学习

}Person person1 = new Person("张三", 23);Person person2 = new Person("李四", 23);Person person3 = new Person("王五", 23);Person person4 = new Person("周六", 23);​}}​。

2022-08-02 21:35:21 109

原创 泛型、权限修饰符的简单学习

在本类和同包的其他类和其他包的子类总可以使用被protected修饰的成员变量和成员方法。在本类和同包的其他类中才可以使用默认的成员变量和成员方法,其他情况均不能使用。在同一个项目中的任何情况都可以使用被public修饰的成员变量和成员方法。class类Aimplements类B{}class类Bextends类A{}带有泛型的方法一般有参,无返回值的方法使用泛型无意义;继承了带有泛型的抽象类的普通类也需要带有泛型。带有泛型的类中的方法不带...

2022-08-01 21:22:36 107

原创 String类下面的方法(常用)

15.StringsubString(intbeginIndex,intendIndex);从指定的位置开始截取字符串到指定的位置结束。在字符串中使用新的字符替换旧的字符。将字符数组转为字符串(静态的方法)判断是否以指定的字符或者字符串结尾。判断字符串的内容是否相等。4.intindexOf(Stringstr);获取指定的字符第一次出现的索引下标。获取指定的字符最后一次出现索引下标。13.String[]split(Stringregex);将大写字符转为小写字符。将字符串转为字符数组。...

2022-08-01 17:14:34 105

原创 static、异常和String类型的两种声明方式

第一种方式字符串存在堆区的常量池中,str和str1指向"狗蛋"这个字符串,因此str和str1的内存地址和值都相同。Exception异常,代表程序在运行过程中,发生了不可预期的事件。在方法的声明处用throws异常类型来抛出异常,告知调用方法者此处有异常,一旦抛出异常,则代码结束运行。第二中方式是在堆区分别额外开辟的内存空间,因此str2合str3的内存地址不同,值相同。异常类型通常用所有异常的父类Exception代替。调用时直接使用类名.变量名直接调用。异常分为运行时异常和编译时异常。...

2022-07-28 18:57:14 256

原创 多态的基本格式和注意事项

System.out.println("制作"+name+price+size);父类的引用可以调用父类所有的方法,可以调用子类重写父类的方法,但是不能调用子类独有的方法。用来判断对象的运行类型(=右边),是否是xx类型或者xx类型的子类。子类类型子类引用=(子类类型)父类的引用;3.=左边是父类的引用,=右边是子类的对象。2.编译类型是在定义对象的时候就已经确定好的。父类类型父类引用=new子类();本质就是父类的引用指向之类的对象。多态就是父类的引用指向子类的对象。......

2022-07-27 21:10:39 205 1

原创 super关键字、抽象类、接口的学习

5.定义一个普通类来实现接口,使用关键字implements,普通类中需要实现接口类中的全部抽象方法。3.接口中可以有非抽象方法(jdk1.8以后,有方法体,default修饰)和抽象方法。被final修饰的局部变量可以先不赋值,但要在使用前赋值,并且一旦赋值无法修改。2.接口中定义的属性都是被static、final修饰的,都是常量。必须要有继承关系,在子类中调用,代表父类的属性或方法。2.抽象类中可以有抽象方法,也可以有非抽象方法。被final修饰的属性可以被继承,但无法被修改。...

2022-07-27 15:14:37 267

空空如也

空空如也

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

TA关注的人

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