摘要: 异常类的层次结构: 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性,它们都在java.lang包下面。 Error类标记了严重错误,类似内存溢出,虚拟机异常,等等,是不该出现的。 阅读全文
posted @ 2017-04-10 22:52 宋本宋 阅读(2912) 评论(0) 推荐(0) 编辑
摘要: 线程释义 使用java.lang.Thread类或者java.lang.Runnable接口编写代码来定义、实例化和启动新线程。 一个Thread类实例只是一个对象,像Java中的任何其他对象一样,具有变量和方法,生死于堆上。 Java中,每个线程都有一个调用栈,即使不在程序中创建任何新的线程,线程 阅读全文
posted @ 2017-04-04 23:44 宋本宋 阅读(518) 评论(0) 推荐(0) 编辑
摘要: java通常是先有类再有对象,有对象我就可以调用方法或者属性。 反射其实是通过Class对象来调用类里面的方法。通过反射可以调用私有方法和私有属性。大部分框架都是运用反射原理。 如何获得Class对象: 1. 通过一个对象获得完整的包名和类名 package Reflect; /** * 通过一个对 阅读全文
posted @ 2017-03-23 16:45 宋本宋 阅读(4185) 评论(0) 推荐(1) 编辑
摘要: 人类为什么要发明计算机 因为懒,哈哈。 计算机软硬件的终极目标 完全代替人类做事情。也可以说是人工智能机器人。 不过人工智能机器人总是伴随着各种伦理上的讨论: 记忆是否可以伪造;克隆人是否该和人享有同样的社会地位;克隆人是否可以被用于战争;等等。 所幸,至今没有人工智能机器人能够通过图灵测试,所以这 阅读全文
posted @ 2017-03-23 15:38 宋本宋 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一些常识 计算机科学相关: 程序=算法(代码)+数据结构(数据) 算法:一种有限的,确定的,有效的并且适合计算机程序来实现的解决问题是方法。 数据结构:便于算法操作的组织数据的方法。 标准ASCII码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符,最高的那一位是校验位。 其 阅读全文
posted @ 2017-03-12 20:52 宋本宋 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 排序算法 排序算法是最基本是算法,通常是解决其他问题的第一步,需要进行结果验证,也要评估排序算法的性能,性能主要看两个方面:运行时间和额外的内存使用(即时间复杂度和空间复杂度)。 对于非基本数据类型的分组,需要让该数据类型实现Comparable接口,该数据类型中要实现一个comparaTo()方法 阅读全文
posted @ 2017-03-12 20:44 宋本宋 阅读(419) 评论(0) 推荐(2) 编辑
摘要: 总之一句话:java中只有副本传递,对于值,拷贝值,对于引用,拷贝引用(对于数组,数组名传递的都是引用)。/** * java中只有副本传递,对于值,拷贝值,对于引用,拷贝引用(对于数组,数组名传递的都是引用)。 * @author sargeles */public class About_Onlyvaluetransmit { /** * 测试一组:基本类型传递是按值传递,意味着当将一个参数... 阅读全文
posted @ 2016-09-01 21:18 宋本宋 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 基本规则 文件名必须和public 修饰的类名一致,以.java 作为文件后缀。 一个.java 文件中可以有多个class ,但是只有一个public 修饰的类。 .java 文件编译以后,一个class 对应一个.class 文件。 main 函数是我们整个程序的执行入口所以必须是静态公开的。 来自为知笔记(Wiz) 阅读全文
posted @ 2016-09-01 10:19 宋本宋 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 接口中不可以有私有的变量或者方法,抽象类可以有。 接口有标识作用,一个类可以实现多个标识,但只能继承一个类。 接口中变量默认是public static final的,且必须初始化,抽象类中可以不初始化但不能自己去改,只能设置一次。 接口的思想是has a,抽象类的思想是is a。 实现接口,必须实现其定义的所有方法,继承类则可以重写,自定义,也不用全部实现(至少抽象方法得实现)。 接口中不能实... 阅读全文
posted @ 2016-09-01 10:09 宋本宋 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1、检查repository的目录是不是纯英文。 2、重新下载一次repository。 2、重新下载一次repository。 如果解决了问题,那么原因就是前面在加载repository的时候,因为断网导致了下载的包有误,无法被eclipse识别到。 来自为知笔记(Wiz) 阅读全文
posted @ 2016-09-01 09:50 宋本宋 阅读(1987) 评论(0) 推荐(0) 编辑