- 博客(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
452
原创 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
1343
原创 学习笔记-throws的方式处理异常
throws的方式处理异常* 定义功能方法时,需要把出现的问题暴露出来让调用者去处理。* 那么就通过throws在方法上标识。throw* 在功能方法内部出现某种情况,程序不能继续运行,需要进行跳转时,就用throw把异常对象抛出。先定义一个Person类:public class Demo1_Exception { public static void main(String[...
2020-03-28 18:01:06
477
原创 集合总结
总结 * Collection * List(存取有序,有索引,可以重复) * ArrayList * 底层是数组实现的,线程不安全,查找和修改快,增和删比较慢 * LinkedList * 底层是链表实现的,线程不安全,增和删比较快,查找和修改比较慢 * Vector * 底层是数组实现的,线程安全的,无论增删改查都慢...
2020-03-27 21:23:23
140
原创 学习笔记-Map集合的遍历
Map集合的两种遍历方式通过查看Map集合的API发现没有iterator方法,那么双列集合如何迭代呢?一、Map集合的遍历之键找值基本思路:* 先获取所有键的集合* 遍历键的集合,获取到每一个键* 根据键找值注意--这里我们查看API可以发现Map接口中有一个方法为:Set<K> keySet():获取集合中所有键的集合可以看到keySet方法返回了一个Set集合...
2020-03-26 21:30:19
214
原创 String、StringBuffer、StringBuilder区别和联系
String 是字符串常量(线程安全);StringBuffer(线程安全), StringBuilder(非线程安全) 是字符串变量。String、StringBuilder、StringBuffer类定义它们三个类都被final说明这三个都是不可被继承的类。StringBuilder、StringBuffer这两个类都继承了AbstractStringBuilder。 public...
2020-03-17 15:13:34
213
原创 错误:隐式超级构造函数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
7240
原创 复习构造方法
构造方法1.java继承中对构造方法是不继承的,只是调用(隐式或显式)2.构造方法作用:(1).构造出来一个类的实例 (2).对构造出来一个类的实例(对象)初始化。3.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。4.主要完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的。5.类中必定有构造方法,若不写,系统自动添加无参构造方法。!...
2020-03-10 17:58:00
169
原创 面试题
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
130
原创 复习包、权限修饰符和内部类
package关键字的概述及作用1.为什么要有包? * 将字节码(.class)进行分类存放 * 包其实就是文件夹2.定义包的格式 * package 包名; * 多级包用.分开即可,这里的.其实就是路径分隔符3.定义包的注意事项 * A:package语句必须是程序的第一条可执行的代码 * B:package语句在一个java文件中只能有一个 * C:如果没有package...
2020-03-07 23:34:08
202
原创 复习抽象类和接口
抽象类的特点1.抽象类和抽象方法必须用abstract关键字修饰例如:abstract class 类名 {}public abstract void eat(); —注意这个方法不加大括号,因为抽象类的方法是抽象的不是具体的.2.抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口...
2020-03-06 19:40:25
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅