- 博客(20)
- 收藏
- 关注
原创 网络
<br />winsocket 與平臺无关 <br />socket(套接头) 跟插座类似<br />开发的 windowsapi 怎么可能删除文件失败 <br /> <br />lasterror 可以知道错误码 在windows操作系统处理错误的这么一个过程<br /> <br />但是 你想删除两个文件的话 由于 lasterror 只能容纳一个错误码 那么如果你知道 delete file1 和delete file 2 后面加一个lasterror是不行的 应该分别在后面加上这个这
2011-06-02 13:03:00 243
原创 WEB编程入门(自己写网站)
1开发第一个网页 超链接不仅可以导航到外面的一个网页,也可以导航到本地的另外一个网页。那么除了超链接之外,还有文字、图片啥的。一个图片文件加入word文档有两种方式:一种是嵌入式的,源文件删了也照常显示 另外一种是链接式的话,那这样的话,源文件删了的话 ,word上就没了。html的图片是嵌入式的,没包含在html里面。插入邮件超链接、表格(提示多少行、多少列)等等空颜色和浏览器指定的颜色是不一样的表格布局背景颜色开发网站的分为两种人 开发前台界面(dreamweaver)HTML代码 开发后台处
2011-05-29 23:36:00 681 1
原创 网络通信
<br />网络通信协议分层的 物理介质 具体怎么走 你不需要了解 <br />java JVM屏蔽了 底层<br /> <br />目前 分为7层 实际上应用的话 只有4层<br /> <br />网络层 (IP层) 独一无二的ip<br />A B C类 内网机制 其它的可以配备虚网 IP<br />子网掩码 都是1的话 是网络IP 最后一个字节 前4位是1 后4位是0 一共<br />网卡 有两块网卡 内网 网关 <br />想对外服务的话 必须具备有公网的IP<br />ip 有几
2011-05-13 23:10:00 273
原创 凤飞飞
<br />能继承接口就用接口 用类的话 灵活性比较低<br />start()准备好了 不是说一定就可以了 cpu会分配给你时间片 之后停止 然后再给你时间片 运行过程中有情况发生 进入阻塞状态 (只能呆着)则这个时候 CPU调度 对我们来说 是透明的 英雌可以认为start 就是开始的<br /> <br /> <br />t.join()加到主线程 但是还是先执行<br />t。yield
2011-05-13 19:50:00 249
原创 流
<br />对于Java中数据的输入输出操作都以“流”方式进行:JDK提供了各种各样的“流”类<br /> <br />文件就好比一个桶子,那怎么取水呢,用个管道 要出水 一管道 要进水 一管道<br />也可以网络 连接<br />I/O包里 定义了所有输入 输出 类<br />按照数据流方向 输入流 输出流<br />按处理数据单位不同 字节流 字符流<br />按照功能不同可以分为 节点流 和 处理流 (处理流是“连接 已经存在的流,通过对数据的处理为程序提供更为强大的读写功能)<br />I
2011-05-12 23:52:00 295
原创 容器
<br />重写equals 必须重写hashCode <br />hashCode有不同的算法 很麻烦 这样可以直接交给字符串的hashCode去实现 ,<br />必须去选择已经实现了hashCode这方法的<br />两个对象equals则hashCode必须相等<br /> <br />set 没顺序 不能重复 <br /> <br />arraylist<br />linkedlist 可以重复 有顺序<br /> <br /> <br /> <br />添加 和拿掉 都是实现collec
2011-05-12 16:19:00 268
原创 string
<br />public static String valueOf(object obj){<br />}<br />调用 toString方法 方法重写 则 动态绑定 实现多态<br /> <br />可以把各种 基础类型转换为字符串
2011-05-11 22:48:00 216
原创 异常的捕获和处理
<br />finally介绍 <br /> <br />不管产不产生异常 都会执行<br /> <br />没有finally<br />try{<br />语句1; 出错的话 语句2就不执行了<br />语句2;<br /> <br /> <br />}catch(){<br /> <br />}<br />catch(){<br /> <br /> <br />}finally{<br />}<br />如果没报错 不执行 catch 直接跳到 finally<br /> <br />比如打开个文
2011-05-10 16:28:00 286
原创 Java异常处理
<br />运行期的错误<br />程序是调出来的<br />Java可以检查是否越界<br /> <br />try{有可能会发生的异常}catch 异常 ae(形参 一错误就初始化 拿来就用){}<br /> <br /> <br />某个方法可能抛出异常 <br />在api 随便找个方法在io中 public File(File) read<br />用throw关键字<br /> <br />异常的分类 其根throwable(可 抛出的东西)<br />旗下有
2011-05-08 03:02:00 213
原创 Final 接口
<br />相当于C++const 只读不能写<br /> <br /> <br />方法不能重写<br /> <br /> <br /> <br /> <br /> <br />不能继承的类有String、Math等<br /> <br /> <br /> <br /> <br />java单继承<br /> <br />但是现实中存在多继承 接口可以帮助我们 接口是一种特殊的抽象类 里面的所有方法都是抽象<br /> <br />里面变量属性都是(static final) 为了修正C++出
2011-05-08 01:33:00 492
原创 对象转型casting 及其动态绑定及多态
分为向上转型 和 向下转型以前碰到的 int 》float 等等都是对象转型 基类的引用类型可以指向子类的变量 eg。入动物 和 狗的关系 狗是动物 叫你传一条动物 你传一条狗 行啊一个基类的引用不能访问子类对象新增的成员(属性和方法)。 当要传动物 别人传一狗 则这是不能把狗当当狗访问。需要访问的话 可以强制转换 3.可以使用引用 变量instanceof 类名 来判断该引用变量是否属于该类或该类的子类 instanceof是看内存中到底是什么 而不是看引用java 可扩长性好 基类的引用可以
2011-05-07 20:23:00 394
原创 面向对象36
<br />同样的类在不同文件下 当你new一个Dog类 会在相应的classpath指定的顺序去找 。代表当前路径 ( 。在前面 在后面不一样的)<br />classpath下 有两个类 考虑另外个classpath也是类名 用eclipse 就没这问题了<br />为了不和其它的class冲突 可以建在一个新的目录下<br /> <br />Object <br />public boolean equals(Object obj)<br /> <br />public class Equal {
2011-05-07 19:50:00 206
原创 hashCode
<br />hashCode Table<br />根据这个表你能很快的确定这个对象 将其定位 内容不同 但上hashcode形同 (集合 map)<br /> <br />独一无二地代表一对象 并将其找到
2011-05-07 19:06:00 177
原创 hashCode
<br />hashCode Table<br />根据这个表你能很快的确定这个对象 将其定位 内容不同 但上hashcode形同 (集合 map)<br /> <br />独一无二地代表一对象 并将其找到
2011-05-07 19:05:00 226
原创 Object类
Object类所有java类的跟基类 里面有什么我们就有什么 构造函数 object{}; Method Summary clone() finalize() getClass() hasHcode()在内存有一位置 通过这能快地找到位置 notify() 线程同步 toString() 。 。 。 。 。 引用类型怎么转为字符串 一个字符串和其它连接时 会自动转为String 可根据用户需要重写toString public class TestToSt
2011-05-07 19:02:00 198
原创 static关键字
<br />静态变量存放在 data segment<br /> 不管你new多少对象 在静态区 确只有一个 属于类 访问 用类名.静态成员变量(静态方法)访问 比如system。out out静态的<br /> <br /> <br />字符串常量在 data seg<br /> <br />能计数用<br />非静态成员变量不能直接访问,必须先建立对象<br /> <br />静态方法:<br /> <br />不会针对某个对象,没对象照样可以用 可以通过对象应用或者类来访问<br />所以在stat
2011-05-06 17:32:00 242
原创 this关键字
<br />this 指向对象自己 自身的一个引用<br />形参名字 可以跟成员变量同名<br /> <br />public class Leaf{<br /> int i = 0;<br /> Leaf(int i) {this.i = i;}<br /> Leaf increament() {<br /> i++:<br /> return this;<br /> void print() { system.out.println(" i = +" + i );}<br
2011-05-06 16:54:00 220
原创 重载 overloaded
<br />区分两个重载 就看能不能根据参数区分<br />比如<br />int max(int a, int b){<br />}<br /> <br />int max(short a, short b){<br />} <br />怎么区分??<br />怎么调用 第二个<br /> 这个需要指定哪个 <br />可以这样调用 <br />short a=1;<br /> short b=2;<br />构造方法也可重载
2011-05-06 15:34:00 462
原创 Java 面向对象2——内存管理
public class Birthday { private int day; private int month; private int year; public Birthday(int _day, int _month, int _year) {}}STACK 方法调用完马上消失 而heap里面并非马上消失(没引用对象时) garbage collector 每隔一段时间 进行收集分析程序 从main开始没写static 则该方法是属于某个对象的 而不是一个类 而加了
2011-05-06 14:35:00 210
原创 java 面向对象1
<br />构造函数与普通方法有别<br /> <br />无返回值 (void 也不能写)<br />new 对象时调用构造方法<br />java中并非是实际的地址 可能是虚拟地址 再通过这个找到相应的物理地址<br /> <br /> <br />没指定构造方法 编译器自动为你添加 比如HelloWorld 但是当你一旦自己定义了构造方法,系统就不在为你提供了。比如你定义了一含参数的 ,但是你new时 却new无参数的 这样系统必然提示出错<br /> <br />内存分配:<br /> 引用构造方
2011-05-06 13:33:00 222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人