2012年4月27日
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2012-04-27 11:31 ssy黑桃a 阅读(9) 评论(0) 推荐(0) 编辑
  2012年4月26日
摘要: 1.面向对象程序设计概述(简称OOP) Java是完全面向对象的,不能使用我们熟悉的过程化风格设计Java程序。 在OOP中,只需要关注对象的外表,不必关心内部结构,绝大多数的Java程序员不必关心对象的具体实现,只要保证对象满足他 们的需求就Ok了。 OOP的关键是让每一个对象负责执行一组相关的任务。如果一个对象依赖于另一个对象负责处理的任务,那么它就去访问那个包括该任务的对象。 特别要说明的是一个对象不能直接访问另一个对象的内部数据,当然也不能让其他对象访问自己的内部。对象之间的所有通信都是通过方法调用完成。2.类之间的关系 类之间的关系:依赖(uses a ) 一个类的方法操纵另一个类的 阅读全文
posted @ 2012-04-26 16:17 ssy黑桃a 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 集合框架图: ((Iterator接口 <----)) Iterable接口 ← Collection接口 ↑ ┌--------------------------------┬---------------┐ Set接口 List接口 Queue接口 Map接口 ↑ ↑ ↑↑┌----------┐ ┌-----------+---------┐ ┌-----------┐┌----------┐HashSet SortedSet接口 Vector ArrayList LinkedList PriorityQueue HashMap SortedMap接口↑↑TreeSetTre.. 阅读全文
posted @ 2012-04-26 10:38 ssy黑桃a 阅读(277) 评论(0) 推荐(0) 编辑
  2012年4月25日
摘要: 1.注释:我们写的代码,注释必须写上,以便其他人阅读、引用和维护,否则代码的质量不高 单行注释 //....... 多行注释/*....*/ 文档注释 /**.....*/ 文档注释可以使用jdk命令的javadoc工具从源文件中抽取这种注释形成程序的帮助文档 javadoc [options] [packagenames] [sourcefiles][@files]2.标示符:用来给一个类、变量或方法命名的符号 标示符命名规则:以字母,“_”和“$”开头。可以包含字母、数字、“_”和“$”。大小写敏感、不能与保留关键字冲突、没有长度限制。 标示符命名约定: a.类名、接口名:每个单词的首字母 阅读全文
posted @ 2012-04-25 17:31 ssy黑桃a 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1. 网络的基础知识 ip:主机在网络中的唯一标识,是一个逻辑地址。127.0.0.1表示本机地址 端口:是一个为了便于实现服务器与客户端之间通信所使用的抽象概念。 协议:通讯双方为了完成预先制定好的功能而达成的约定。 TCP/IP网络7层模型:物理层Physical(硬件)、数据链路层DataLink(二进制)、网络层Network(IP协议:寻址和路由)、 传输层Transport(TCP、UDP协议)、会话层Session(端口)、表示层Presentation、 应用层Application(HTTP、FTP、SMTP、POPS、DNS) TCP协议和UDP协议: TCP:开销大,用于 阅读全文
posted @ 2012-04-25 16:55 ssy黑桃a 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 1.线程:它是一个并发执行的顺序流,一个进程包括多个顺序执行流程,这个执行流程称为线程。 线程是由操作系统创建并维护的一个资源,JVM就是一个进程。对于单个CPU来说。某个时刻只有一个线程在运行。 线程由CPU分配给线程的时间片、线程代码、线程数据三个部分组成。 线程与进程区别:进程是独立的数据空间,线程是共享的数据空间。//main也是一个线程为主线程。 注意:a.线程和线程对象时两码事,线程对象能够到底层去申请一个线程资源。 b.进程的调度室由OS负责。2.线程的两种实现方式:实现Runnable接口和继承Thread类。第一种:class MyThread extends Thread{ 阅读全文
posted @ 2012-04-25 10:04 ssy黑桃a 阅读(355) 评论(0) 推荐(0) 编辑
  2012年4月24日
摘要: 一般我们使用System.out.println(x)将值输出到控制台上,如double x=10000/3.0;System.out.pritln(x);将会打印出:3333.333333333335,但是如果希望显示美元或用指定的格式显示时间,就会出现问题。这个时候jdk5.0就增加了一个格式化输出的功能,即沿用了C语言库函数中的System.out.printf()方法。 如System.out.printf("%8.2f",x);也就是打印一个空格和7个字符,3333.33 阅读全文
posted @ 2012-04-24 16:31 ssy黑桃a 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1.整型:byte 1个字节 ,short 2个字节,int 4个字节,long 8个字节 其中使用long类型的时候数值后面加个后缀l或L,默认下为int类型。 八进制有一个前缀0,十六进制有个前缀0x。2.浮点型:float 4个字节,double 8个字节。a. 使用float类型的时候有个后缀f或F,否则默认为double类型(也可以有后缀d或D)。b.三个特殊的浮点数值:正无穷大,负无穷大,NaN,三者用于表示溢出和出错。 eg:一个正整数除以0结果我正无穷大,0/0或者负数的平方根结果为NaN。 c.检测一个特定值是否为Double.NaN: if(Double.isNaN(x)) 阅读全文
posted @ 2012-04-24 16:16 ssy黑桃a 阅读(4669) 评论(0) 推荐(0) 编辑
摘要: 1.Java是Html的扩展:一个是程序设计语言,一个是描述网页结构的方式,除了存在用于放置Java applet的HTML扩展外无其他共同点。 2.使用XML,就不需要java:xml是描述数据的方式,可以用任何一种程序设计来处理xml数据。3.Java将成为适用于所有平台的通用性编程语言:理论上讲是可能的,除了微软之外的每个厂商都希望,然而,很多已经在桌面上工作良好的应用程序,他们在其他设备或浏览器运行未必能正常,这些通常由C/C++编写。 4.有了C#,Java过时了:C#借鉴了Java许多好的思想,保持了一些好的特性,肉安全性和平台无关性,以及优良的开发环境,但是从广告来判定,Java 阅读全文
posted @ 2012-04-24 15:11 ssy黑桃a 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.简单性:一方面剔出了C++中许多很多使用、难以理解、易混淆的特性,如没有头文件、指针运算、结构、联合、操作符重载、虚基类等。2.面向对象:是一种程序设计技术,Java里一切皆对象。3.分布式 4.健壮性:Java编译器能够检测出其他语言仅在运行时刻才能检测出来的问题。5.安全性 6.可移植性:一次编译,到处运行 7.解释型 8.高性能 9.多线程:可以带来更好的交互响应和实时行文 10.动态性:能够适应不断发展的环境 11.体系结构中立 阅读全文
posted @ 2012-04-24 14:45 ssy黑桃a 阅读(162) 评论(0) 推荐(0) 编辑