摘要: 【1】JDK的安装与卸载(1)卸载程序 控制面板--添加或删除程序--J2SE Development Kit和J2SE Runtime Envioroment--删除(2)安装程序 JDK双击--运行--自定义安装(默认安装目录为:C:\Program Files\jdk\***,需要注... 阅读全文
posted @ 2015-03-20 20:55 程序员姜戈 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 【历史】第三代语言:(1)C、Pascal、Fortran面向过程的语言;(2)C++面向过程/面向对象;(3)Java跨平台的纯面向对象的语言;(4).NET跨语言的平台。第四代语言:SQL【特点】(1)纯面向对象的语言;(2)与平台无关的语言,提供程序运行的解释环境;(3)健壮的语言,吸收了C/... 阅读全文
posted @ 2015-03-20 20:54 程序员姜戈 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 【Comparable】 【程序分析】【如何选择数据结构】衡量标准:读的效率和改的效率Array读快改慢Linked改快读慢Hash两者之间 阅读全文
posted @ 2015-03-20 20:50 程序员姜戈 阅读(203) 评论(0) 推荐(1) 编辑
摘要: 【Map接口】注:HashMap底层实现是哈希表,TreeMap底层实现是二叉树。 键是索引,不能重复--表示不能equals,直接比较hashCode即可。 (hashCode是int类型,比较起来效率高,直接equals效率慢) 【常见方法】注:在put方法中,新增加的value替... 阅读全文
posted @ 2015-03-20 20:47 程序员姜戈 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 【打包/解包】在Map中需要增加一个数值时,需要new一个对象出来,输出后又得进行强制类型转换,这就造成不便。在JDK1.5中使用Map接口提供了一种新的机制。在合适的时机自动打包/解包(在JDK1.5后才有)自动将基础类型转换为对象自动将对象转换为基础类型【程序分析】注:在JDK1.5之后可以这样... 阅读全文
posted @ 2015-03-20 20:46 程序员姜戈 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 【泛型】起因:JDK1.4之前类型不明确装入集合的类型都被当做Object对待,从而失去自己的实际类型。从集合中取出时往往需要转型,效率低,且很容易出错。解决办法:在定义集合的时候同时定义集合中对象的类型----实例程序:List c = new ArrayList();//原本传入的强制转换为Ob... 阅读全文
posted @ 2015-03-20 20:45 程序员姜戈 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 【Java流式输入/输出原理】【节点流和处理流】【分类】【分类】 阅读全文
posted @ 2015-03-20 20:44 程序员姜戈 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 【进程】进程是一个静态的概念(代码加载到内存的代码区,这就表示一个进程).线程是一个进程里不同的执行路径,机器上运行的都是线程。对于单个CPU而言,在同一个时间点上,CPU只支持一个线程运行。真正的多线程是双CPU或双核。【进程与线程】每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有... 阅读全文
posted @ 2015-03-20 20:43 程序员姜戈 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 【通信协议分层】(1)为什么要分层?(2)通讯协议的分层规定【模型】注:OSI是国家标准化的标准,而TCP/IP是实际应用中采用的分层。 网络层也叫TCP,传输层也叫IP/UDP。【数据封装】【数据拆装】【IP协议】IP(Internet Protocal)协议是网际层的主要协议,支持网间互连的... 阅读全文
posted @ 2015-03-20 20:41 程序员姜戈 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 【AWT】AWT(Abstract Widow Toolkit)包含了很多类和接口,用于Java Application的GUI(Graphics User Interface图形用户界 面)编程。GUI的各种元素(例如窗口、按钮、文本框等)由Java类来实现。使用AWT所涉及的类一般在ja... 阅读全文
posted @ 2015-03-20 20:39 程序员姜戈 阅读(212) 评论(0) 推荐(0) 编辑