Java基础
qdd007
这个作者很懒,什么都没留下…
展开
-
throws exception和 try catch的区别
throws exception 会将异常上抛,在循环中会中断循环 try catch 将异常捕获,不影响下一条执行 那么如果try catch到了,在catch中有没有必要加continue呢? 答案是加不加都一样 那么加上continue和不加哪个效率更高呢? 测试结果是不加continue效率更高 tips:在定时器中,可能会去循环执行某一条方法,为了保证容错性,最好使用try catch捕...原创 2019-06-18 10:48:39 · 2587 阅读 · 0 评论 -
Java中try catch finally语句中含有return语句的执行情况
第一种情况: @Test public static int test1() { int num =10; try { return num; }catch (Exception e){ }finally { num = 20; return num; } } //运行结果:20 try…catch...原创 2019-06-18 17:16:14 · 218 阅读 · 0 评论 -
关于值传递和引用传递
public static void main(String[] args) { //引用传递 Number number = new Number(); number.num = 10; transferData1(number); System.out.println(number.num); //100 //值传递 int...原创 2019-06-18 18:02:30 · 146 阅读 · 0 评论 -
分析getParentFile和createNewFile
file.getParentFile()是获取文件对象的父级文件夹目录对象,获取到了之后可以把父级文件夹创建出来,然后硬盘上真的存在了文件夹目录后才能createNewFile()创建文件 demo: File file = new File("D:\\myproject\\new\\test.txt"); File parentFile = file.getParentFile()...原创 2019-09-28 17:18:52 · 456 阅读 · 0 评论 -
创建线程的几种方式
编写多线程是为了实现多个任务并发的执行,从而能够更好地与用户交互。一般有4种方法,Thread,Runnable,Callable。使用Executor框架来创建线程池。 1.继承Thread类 2.实现Runnable接口,传入Thread构造方法中 3.实现Callable接口,传入Thread构造方法中 4.创建线程池来获取 ...原创 2019-09-29 17:33:51 · 192 阅读 · 0 评论 -
Java中创建对象的几种方法
1.使用new关键字 2.使用Class类字节码对象去newInstance()去创建一个对象 例子:java.util.Date date = java.util.Date.class.newInstance(); 获取类的字节码对象的三种方式: (1)使用类的class属性 ,例:Class<java.util.Date> clazz1 = java.util.Date.clas...原创 2019-10-08 09:13:31 · 234 阅读 · 0 评论 -
深拷贝和浅拷贝解析
1.浅拷贝(需要实现Cloneable 接口) public class ShallowClone implements Cloneable { private String name; private int age; private List<String> books; public String getName() { return name; } public v...原创 2019-10-08 16:53:53 · 184 阅读 · 0 评论