
java基础
文章平均质量分 71
huhanghao
Dream it Wish it Do it
展开
-
面向对象1
面向对象概述:面向对象的三大特征:1.封装 2. 集成 3. 多态描述事物:事物的属性(类中的变量) + 事物的行为(类中的成员函数)封装:(我将资源控制在我的手里,我只提供给你我能提供的方法)1.将不惜要对外原创 2015-05-06 20:42:55 · 443 阅读 · 0 评论 -
Java垃圾回收机制
Java垃圾回收机制参考;https://mp.weixin.qq.com/s?__biz=MzIwODI3MTc2Ng==&mid=2649647405&idx=1&sn=46a48cedd1540a994cd316ca164e005a&chksm=8f1f69d4b868e0c25245676ac55dc8d1fcad3dfa4bc63a2e0835原创 2017-10-30 15:01:38 · 283 阅读 · 0 评论 -
自己画的流程图,舍不得删,保存下
产品开发流程图:原创 2017-09-12 17:30:16 · 1275 阅读 · 2 评论 -
多线程
包package建立包格式:Package pack // 建立对应的包目录编译时指定要存放class的位置。注意:1、 一个类在继承其他包中的类时,需要包名.类名2、 要被其他包中的类想要被继承,需要申明为public或pro原创 2015-05-07 16:00:19 · 425 阅读 · 0 评论 -
网络编程
通信过程:1. 找到对方IP2. 数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序用数字进行标识。为了方便称呼这些数字,将其叫做端口,逻辑端口。3. 定义通信规则。即协议,国际组织定义了通讯协议TCP/原创 2015-05-20 15:57:23 · 534 阅读 · 0 评论 -
IO流2
PipedOutputStream类:以前读取流和写入流操作需要中转,读的流将数据读入数组,写入流读取数组进行写入。而管道流实现了输入输出同时进行。管道输入流应该连接到管道输出流;管道输入流提供要写入管道输出流的所有数据字节。通常,数据由某个线程从PipedInputStrea原创 2015-05-20 15:33:14 · 390 阅读 · 0 评论 -
Java基础知识与C语言的对比
DOS常用命令1、dir:(directory)2、md:(make directory)3、rd: (removedirectory)4、cd: (changedirectory) 5、cd..: 退出第一层5、cd\: 退出到根目录6、del: dele原创 2015-05-06 20:35:11 · 1680 阅读 · 0 评论 -
反射
反射可以通过反射创建一个class的对象,并调用该类的结构。 调用方法:1. 创建类对应的class类Class clazz =Person.Class; 2. 创建clazz对应的运行时类Person对象Pers原创 2015-05-20 16:08:24 · 448 阅读 · 0 评论 -
GUI
Java常用的包文件Java.awt: Abstract Window ToolKit需要调用本地系统方法实现功能,属于重量级控件 Java.Swing: 在AWT基础上建立的控件,由java实现。增强了移植性,属于轻量级控件。注:一般用这个进行开发继承结构: 建立窗体的基本动作1. 创建Frame窗体原创 2015-05-20 15:41:28 · 435 阅读 · 0 评论 -
IO流1
File对象将文件或者文件夹封装为对象,方便对文件与文件夹的属性信息进行操作。注:流只能处理数据,File类可以处理文件。File(File parent,String child) 根据 parent 抽象路径名和 ch原创 2015-05-20 15:16:28 · 390 阅读 · 0 评论 -
集合框架2——泛型、map、collection、Array
泛型:JDK1.5版本之后出现的新特征,用于解决安全问题,是一个安全机制。好处:1. 将运行期出现的问题ClassCastException,转移到了编译时期,方便程序员解决问题。2. 避免了强制转换的麻烦。 用于原创 2015-05-07 16:28:25 · 561 阅读 · 0 评论 -
集合框架1——List,Set
数组 VS 集合数组:长度固定;集合:长度不固定集合特点:1. 用于存储对象2. 集合长度可变3. 可存储不同类型对象集合继承关系集合容器的创建及使用步骤:原创 2015-05-07 16:17:07 · 443 阅读 · 0 评论 -
字符串及基本数据
字符串String s1 = “abc”; // “abc”为对象, s1仅仅是指向对象的引用String s2 = new String (“abc”); // 有两个对象:一个new出来的,一个常量池中的”a,b,c”String s2 =原创 2015-05-07 16:15:25 · 542 阅读 · 0 评论 -
面向对象2
抽象方法:抽象方法由来:当多个类中出现功能相同,单功能主体不同时,可以进行向上抽象(抽象至基类),这时只抽取功能定义,而不抽取功能主体。特点:1、 抽象方法定义在抽象类中。(若有抽象方法,则该类一定是抽象类,但是抽象类,不一定要有抽象方法。为了不让用该类建立对象,可原创 2015-05-06 20:49:56 · 415 阅读 · 0 评论 -
Volatile关键字
Volatile关键字参考:http://blog.youkuaiyun.com/jsonChumpKlutz/article/details/78364332http://blog.youkuaiyun.com/chenloxiaoea/article/details/47041227http://blog.youkuaiyun.com/seu_calvin/article/details/52370068原创 2017-10-30 17:19:51 · 3177 阅读 · 0 评论