自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一道关于Java引用传递和值传递的题目

package Test;public class Point { private int x; private int y; public Point(int x, int y) { this.x = x; this.y = y; } public void setLocation(int x, int y) { this.x = x; this.y = y...

2020-04-11 22:47:34 385

原创 List集合和数组的相互转换

今天学FilenameFilter的时候,看源码产生了一个问题import java.io.File;import java.io.FilenameFilter;public class Test3 { public static void main(String[] args) { File dir = new File("E:\\"); String[] arr = dir....

2020-03-29 17:23:18 1192

原创 学习笔记-throws的方式处理异常

throws的方式处理异常* 定义功能方法时,需要把出现的问题暴露出来让调用者去处理。* 那么就通过throws在方法上标识。throw* 在功能方法内部出现某种情况,程序不能继续运行,需要进行跳转时,就用throw把异常对象抛出。先定义一个Person类:public class Demo1_Exception { public static void main(String[...

2020-03-28 18:01:06 414

原创 集合总结

总结 * Collection * List(存取有序,有索引,可以重复) * ArrayList * 底层是数组实现的,线程不安全,查找和修改快,增和删比较慢 * LinkedList * 底层是链表实现的,线程不安全,增和删比较快,查找和修改比较慢 * Vector * 底层是数组实现的,线程安全的,无论增删改查都慢...

2020-03-27 21:23:23 102

原创 学习笔记-Map集合的遍历

Map集合的两种遍历方式通过查看Map集合的API发现没有iterator方法,那么双列集合如何迭代呢?一、Map集合的遍历之键找值基本思路:* 先获取所有键的集合* 遍历键的集合,获取到每一个键* 根据键找值注意--这里我们查看API可以发现Map接口中有一个方法为:Set<K> keySet():获取集合中所有键的集合可以看到keySet方法返回了一个Set集合...

2020-03-26 21:30:19 136

原创 String、StringBuffer、StringBuilder区别和联系

String 是字符串常量(线程安全);StringBuffer(线程安全), StringBuilder(非线程安全) 是字符串变量。String、StringBuilder、StringBuffer类定义它们三个类都被final说明这三个都是不可被继承的类。StringBuilder、StringBuffer这两个类都继承了AbstractStringBuilder。 public...

2020-03-17 15:13:34 152

原创 错误:隐式超级构造函数Person()未定义.必须显式调用另一个构造函数.

今天写程序的时候发现了一个错误:public class Test { public static void main(String[] args) { Student s1 = new Student("Father", "Child"); s1.getInfo(); }}class Person { protected String name; public Per...

2020-03-10 18:37:15 6973

原创 复习构造方法

构造方法1.java继承中对构造方法是不继承的,只是调用(隐式或显式)2.构造方法作用:(1).构造出来一个类的实例 (2).对构造出来一个类的实例(对象)初始化。3.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。4.主要完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的。5.类中必定有构造方法,若不写,系统自动添加无参构造方法。!...

2020-03-10 17:58:00 116

原创 面试题

float f=3.4;是否正确不正确。在java里面,没小数点的默认是int,有小数点的默认是 double;3.4 是双精度数,将双精度型(double)赋值给单精度浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失.因此需要强制类型转换float f =(float)3.4; 或者写成 float f =3.4F;...

2020-03-09 22:01:43 71

原创 复习包、权限修饰符和内部类

package关键字的概述及作用1.为什么要有包? * 将字节码(.class)进行分类存放 * 包其实就是文件夹2.定义包的格式 * package 包名; * 多级包用.分开即可,这里的.其实就是路径分隔符3.定义包的注意事项 * A:package语句必须是程序的第一条可执行的代码 * B:package语句在一个java文件中只能有一个 * C:如果没有package...

2020-03-07 23:34:08 154

原创 复习抽象类和接口

抽象类的特点1.抽象类和抽象方法必须用abstract关键字修饰例如:abstract class 类名 {}public abstract void eat(); —注意这个方法不加大括号,因为抽象类的方法是抽象的不是具体的.2.抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口...

2020-03-06 19:40:25 196

空空如也

空空如也

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

TA关注的人

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