随笔分类 -  JAVA编程

Java编程思想读书笔记
只有注册用户登录后才能阅读该文。

posted @ 2016-05-12 20:42 Cynthia&Sky

serialVersionUID (序列化版本控制)
只有注册用户登录后才能阅读该文。

posted @ 2016-03-16 16:35 Cynthia&Sky

javadoc生成标准API文档
该文被密码保护。

posted @ 2016-03-16 15:01 Cynthia&Sky

String.format 格式化字符串(更新至%1$d集)
该文被密码保护。

posted @ 2016-02-14 15:22 Cynthia&Sky

Eclipse有用快捷键
只有注册用户登录后才能阅读该文。

posted @ 2016-01-29 20:13 Cynthia&Sky

设计模式 (android)
只有注册用户登录后才能阅读该文。

posted @ 2015-11-05 10:59 Cynthia&Sky

SystemProperties反射调用
摘要:Systemproperties类在android.os下,但这个类是隐藏的,上层程序开发无法直接使用,只能通过java反射来调用SystemPropertiesInvoke.javapackage com.as;import java.lang.reflect.Method;import andr... 阅读全文

posted @ 2015-05-12 17:52 Cynthia&Sky

疯狂JAVA编程读书笔记
该文被密码保护。

posted @ 2013-05-13 18:24 Cynthia&Sky

JAVA网络编程
摘要:参考>中的第17章 网络编程InetAddress简介InetAddress是Java对IP地址的封装,在java.net中有许多类都使用到了InetAddress,包括ServerSocket,Socket,DatagramSocket等等import java.net.*;/** * 演示Ine... 阅读全文

posted @ 2013-03-27 15:56 Cynthia&Sky

JAVA类加载和反射介绍
摘要:简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息.反射机制的优点就是可以实现动态创建对象和编译,体现出很大的灵活性,特别是在J2EE的开发中它的灵活性就表现的十分明显。当程序主动使用某个类时,若该类还没加载到内存中,系统会通过加载,链接,初始化3个操作对类进行初始化。类字面常量”,class”创建Class对象的引用时,不会自动地初始化该Class对象,准备工作包含3个步骤:1.加载:由类加载器执行,该步骤查找字节码,并从这些字节码中创建一个Class对象2.链接:在链接阶段将验证类中的字节码,为静态域分配存储空 阅读全文

posted @ 2013-03-25 16:26 Cynthia&Sky

JAVA多线程机制
摘要:参考<<疯狂JAVA讲义>> 第16章节,还可以参考sina博文 "JAVA多线程相关介绍"多线程概述个人觉得这方面已经有很多资料介绍了,不过还是觉得 <<疯狂JAVA讲义>>线程概述还是挺透彻,明了的2种方式创建线程,一种是extends Thread,一种是implements Runnable这里需要注意的是Runnable对象仅仅是作为Thread对象的target,Runnable的run方法作为仅是线程执行体线程的生命周期(这里疯狂JAVA讲义在这块讲的很好)和线程控制有关的方法:start():新建的线程进入Ru 阅读全文

posted @ 2013-03-22 17:38 Cynthia&Sky

JAVA对象序列化
该文被密码保护。

posted @ 2013-03-22 11:31 Cynthia&Sky

JAVA的I/O介绍
摘要:<<疯狂JAVA编程>>第15章有详细介绍,讲的还是相当不错的,我们可以好好看下IO流分为输入流(InputStream)和输出流(OutputStream)两类按流所处理的数据类型又可以分为字节流和字符流(用于处理Unicode字符数据)两类字节流主要是由 InputStream和OutputStream作为基类,而字符流主要是由 Reader和Writer作为基类的节点流(低级流) 和 处理流(高级流):JAVA使用处理流来包装节点流式一种典型的装饰器设计模式,通过使用处理流来包装不同的节点流,既可以消除不同节点流的实现差异,也可以提供更方便的方法来完成输入输出功能 阅读全文

posted @ 2013-03-22 11:08 Cynthia&Sky

疯狂JAVA讲义目录
摘要:第1章 Java概述 11.1 Java语言的发展简史 21.2 Java的竞争对手及各自优势 41.2.1 C#简介和优势 41.2.2 Ruby简介和优势 41.2.3 Python的简介和优势 51.3 Java程序运行机制 51.3.1 高级语言的运行机制 61.3.2 Java程序的运行机制和JVM 61.4 开发Java的准备 71.4.1 安装JDK 8学生提问:不是说JVM是运行Java程序的虚拟机吗?那JRE和JVM的关系是怎样的呢? 8学生提问:为什么不安装公共JRE系统呢? 91.4.2 设置PATH环境变量 10学生提问:为什么选择设置用户变量,用户变量和系统变量有什么 阅读全文

posted @ 2013-03-20 20:51 Cynthia&Sky

JAVA集合总结(疯狂JAVA讲义第7章)
该文被密码保护。

posted @ 2013-03-19 20:27 Cynthia&Sky

集合和数组保存对象的引用变量(区别C++的STL实现)
摘要:一个基本概念:数组可以保存基本类型的值和对象,而集合只可以保存对象,实际上说具体点应该是数组和集合都是保存的对象的引用变量,而不是具体的内存对象.下面一个例子加以说明:import java.util.ArrayList;public class Test { static class Person{ public Person(String n){ name = n; } @Override public String toString() { return name; ... 阅读全文

posted @ 2013-03-19 20:25 Cynthia&Sky

JAVA内部类介绍
摘要:原则:在拥有外部类对象之前是不可能创建内部类对象的。因为内部类对象会暗暗地连接到创建它的外部类对象上。但是注意嵌套类(静态内部类)是不需要对外部类对象的引用。内部类的使用1:(向上转型)interface Destination{ String readLabel();}interface Contents{ int value();}class Parce{ public class Testnew{ public Parce outer(){ return Parce.this;//外部类的.this用法 } } ... 阅读全文

posted @ 2013-02-05 16:44 Cynthia&Sky

JAVA继承初始化过程
摘要:我们有必要对整个初始化过程有所认识,其中包括继承,对这个过程中发生的事情有一个整体性的概念。请观察下述代码://: Beetle.java// The full process of initialization.class Insect { int i = 9; int j; static int x1 = prt("static Insect.x1 initialized");//注意这里是static字段 Insect() { prt("i = " + i + ", j = " + j); j = 39; } ... 阅读全文

posted @ 2013-02-05 16:14 Cynthia&Sky

关于java.util.ConcurrentModificationException深入研究
该文被密码保护。

posted @ 2013-02-05 13:57 Cynthia&Sky

JAVA容器相关知识
该文被密码保护。

posted @ 2013-02-01 11:44 Cynthia&Sky

导航