![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
book_overkill
这个作者很懒,什么都没留下…
展开
-
Effective Java
1. 考虑用静态工厂方法代替构造函数 静态工厂方法优点:具有名字;每次调用时,不要求必须创建新对象;可以返回对象。 实质就是静态方法,可以方便的调用。缺点是不能被实例化。//定义静态方法 Public class StaticTest { public static String getResults(String name) { r...2009-09-04 11:45:09 · 78 阅读 · 0 评论 -
JAVA2核心技术卷II -- 第3章. 网络
1. 基本Socket链接 Socket s = new Socketserver, port); try { InputStream inStream = s.getInputStream(); Scanner in = new Scanner(inStream); while (in.hasNextLine()) { ...2008-02-25 17:42:00 · 69 阅读 · 0 评论 -
JAVA2核心技术卷II -- 第2章. 集合
1. 集合接口和迭代器接口 1.1 接口 集合类基本接口: Collection,包括boolean add(E element);和Iterator<E> iterator();等方法 迭代器接口: Iterator,包括next(); hasNext(); remove();等方法 Collection<String&g...2008-02-25 17:40:00 · 88 阅读 · 0 评论 -
Java核心技术卷I -- 第14章 多线程
1. Thread.sleep(long millis): 休眠制定的毫秒数。2. 实现多线程的两种方法 2.1 实现Runnable接口 class BallRunnable implements Runnable { public void run() { //需要try..catch来捕获异常 t...2008-02-25 17:39:00 · 91 阅读 · 0 评论 -
Java核心技术卷I -- 第13章 集合
1. 集合接口和迭代器接口1.1 接口集合类基本接口: Collection,包括boolean add(E element);和Iterator<E> iterator();等方法迭代器接口: Iterator,包括next(); hasNext(); remove();等方法Collection<String> c = ...;Iterator&l...2008-02-25 17:38:00 · 136 阅读 · 0 评论 -
Java核心技术卷I -- 第12章 泛型程序设计
1. 泛型类 public class Pair { // 也可以定义为Pair private T first; private T second; }2. 泛型方法 class ArrayAlg { public static T getMiddle(T[] a) { return a[a.length /...2008-02-25 17:37:00 · 171 阅读 · 1 评论 -
Java核心技术卷I -- 第11章 异常、断言、日志和调试
1. 异常分类 所有的异常派生于Throwable 1.1 Error: 系统内部错误或者资源耗尽 1.2 Exception 1.2.1 RuntimeException: 类型转化错误、数组越界、访问空指针 1.2.2 其他异常: IOException等 1.3 RuntimeException和Error为未检查...2008-02-25 17:36:00 · 89 阅读 · 0 评论 -
Java核心技术卷I -- 第6章 接口和内部类
1. 接口 1.1 排序接口Comparable,内置方法 public int compareTo(T obj) 1.2 接口可以申明常量,一个类可以实现多个接口,但确只能集成一个类 1.3 Integer.MAX_VALUE: 整数最大值,在检查数值的时候需要 1.4 instanceof: 检查一个对象是否属于某个类或实现某个接口,compareT...2008-02-25 17:35:00 · 79 阅读 · 0 评论 -
Java核心技术卷I -- 第5章 继承
1. 调用和子类同名的父类方法 super.getSalary(); 2. 多态2.1. 子类对象赋值给父类对象: Employee e = new Manager(...);2.2. 重载(overloading): x.f(String)和x.f(int)2.3. 阻止继承: final类和final方法final类不能被继承,final方法不能被覆盖,final类中所有...2008-02-25 17:26:00 · 135 阅读 · 0 评论 -
JAVA2核心技术卷II -- 第4章. 数据库编程
1. 通用数据库连接及操作 一般数据库连接信息存放在properties文件中 jdbc.drivers = oracle.jdbc.driver.OracleDriver jdbc.url = jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:DataName jdbc.username = dbuser jdbc.p...2008-02-25 17:43:00 · 74 阅读 · 0 评论 -
JAVA2核心技术卷II -- 第5章. 分布式对象
1. 基本概念 RMI: 远程方法调用,支持不同虚拟机之间通信 CORBA: 通用对象请求代理,支持不同语言之间通信,使用IIOP(Internet Inter-ORB)协议通信 SOAP: 简单对象访问协议,支持不同语言,使用XML来传输...2008-02-25 17:45:00 · 66 阅读 · 0 评论 -
JAVA2核心技术卷II -- 第9章. 安全
1. 类加载 引导类加载器(加载系统类rt.jar) - 扩展类加载器(jre/lib/ext) - 系统类加载器(加载应用) 加载机制: 首先委托父加载器进行加载,如果失败,才由自己加载2. 自定义加载器 extends ClassLoader 然后调用findClass(String className)方法 ClassLoader getClassLo...2008-02-25 17:48:00 · 80 阅读 · 0 评论 -
Java编程思想(第四版) - 第2章 一切都是对象
1. 对象存储位置寄存器: 最快存储区,但不能直接操纵堆栈: 指针上下移动,用来存储对象引用和基本类型,速度仅次于寄存器堆: 存储Java对象,编译器不知道堆中数据存活时间,所以垃圾回收存在问题常量存储: 常量存放在ROM(只读寄存器)中非RAM存储: 流对象和持久化对象,通常存放于磁盘上2. static类: 静态类不能实例化,类的成员都要是静态成员和静态方法,可以使...2009-02-13 14:26:33 · 88 阅读 · 0 评论 -
Java编程思想(第四版) - 第1章 对象导论
1. 抽象对象具有状态、行为和标识2. 接口接口确定了对某一特定对象所能发出的请求3. 每个对象都提供服务每个对象都能完成一项任务4. 隐藏实现使用访问控制符5. 复用类组合与继承(继承对父类的差异,一种添加新方法,一种实现覆盖overriding)6. 多态JVM采用后期绑定机制,处理时,会采用向上转型7. 单根继承保证所有的对象都具备某些功能...2009-02-10 17:30:05 · 105 阅读 · 0 评论 -
Java经典实例(第二版)
1. 获取环境变量System.getenv("PATH");System.getenv("JAVA_HOME"); 2. 获取系统属性System.getProperty("pencil color"); // 得到属性值java -Dpencil color=greenSystem.getProperty("java.specification.version")...2009-06-01 16:33:50 · 141 阅读 · 0 评论 -
JAVA2核心技术卷II -- 第13章. 注释
注释2008-02-25 17:54:00 · 64 阅读 · 0 评论 -
JAVA2核心技术卷II -- 第12章. XML
XML2008-02-25 17:53:00 · 59 阅读 · 0 评论 -
JAVA2核心技术卷II -- 第11章. 本地方法
本地方法2008-02-25 17:52:00 · 121 阅读 · 0 评论 -
JAVA2核心技术卷II -- 第10章. 国际化
第10章. 国际化2008-02-25 17:51:00 · 85 阅读 · 0 评论 -
Java线程(第三版)
1. Thread生命周期// 创建Threadextends Thread或者implements Runnable接口// 启动Threadthread.start()isAlive(): 可以判断该Thread是否终结// Thread终结run()方法执行到return语句,执行到代码最后一行,抛出一个异常// Thread加入join():...2009-04-03 14:09:41 · 167 阅读 · 0 评论 -
Java编程思想(第四版) - 第9章 接口
接口2009-04-03 11:29:53 · 98 阅读 · 0 评论 -
Java编程思想(第四版) - 第7章 复用类
复用类2009-04-03 11:28:52 · 125 阅读 · 0 评论 -
Java编程思想(第四版) - 第6章 访问权限控制
1. public protectd package private2009-04-03 11:26:12 · 92 阅读 · 0 评论 -
Agile Java
1. 代码就是设计 2. 查看Path Windows: path Unix: echo $PATH 3. 查看具体变量 Windows: echo %JAVA_HOME% Unix: echo $JAVA_HOME 4. 断言: 第一个参数等于第二个参数 5. 保证系统中没有重复的代码 6. 不要把成员变量直接暴露给其他对象 ...2009-09-21 13:48:18 · 158 阅读 · 0 评论 -
Java核心技术卷I -- 第4章 对象与类
1. Date:表示时间点,GregorianCalendar:表示日历 1.1 GregorianCalendar的get方法 new GregorianCalendar(1999,11,31); //月份从0开始,所以11代表12月 new GregorianCalendar(1999,11,31,23,59,59); //设置时间...2008-02-14 16:25:00 · 62 阅读 · 0 评论 -
Java核心技术卷I -- 第3章 Java基本程序设计结构
1. 强制退出System.exit(0);注释分三种://,/* */,/** */2. 数据类型(8种)2.1. 整形(允许负数)int 4字节 32位short 2字节 16位long 8字节 64位byte 1字节 8位从Java7开始,加上前缀0b代表二进制,0b1001就是9数字字面加下划线,1_000_000表示一百万Java...2008-01-16 15:49:00 · 99 阅读 · 0 评论 -
Java编程思想(第四版) - 第10章 内部类
内部类2009-04-03 11:30:30 · 94 阅读 · 0 评论 -
Java编程思想(第四版) - 第12章 通过异常处理错误
异常2009-04-03 11:36:44 · 116 阅读 · 0 评论 -
Java编程思想(第四版) - 第20章 注解
注解2009-04-03 11:43:08 · 126 阅读 · 0 评论 -
Java编程思想(第四版) - 第17章 容器深入研究
容器2009-04-03 11:40:46 · 142 阅读 · 0 评论 -
Java编程思想(第四版) - 第16章 数组
数组2009-04-03 11:40:09 · 231 阅读 · 1 评论 -
Java编程思想(第四版) - 第14章 类型信息
类型信息2009-04-03 11:38:42 · 139 阅读 · 0 评论 -
Java编程思想(第四版) - 第13章 字符串
字符串2009-04-03 11:37:20 · 87 阅读 · 0 评论 -
Java编程思想(第四版) - 第4章 控制执行流程
1. if-else,while,do-while。do-while至少执行一次2. for以及步进的foreach语句3. return,break,continue4. switch-用于int,char,enum类型5. java.lang.Character.isLowerCase()用来检查问题中的字符串是否为小写...2009-02-25 16:46:27 · 88 阅读 · 0 评论