Java浅理论(一)

 

  1. 多态。

------解决办法。

  1. 什么是多态----(一个父类多个子类,子类继承父类的共性也有自己的个性。多态,简单的理解就是事物的多种形态。专业的术语说就是:同一个实现接口,使用不同的实例而执行不同的操作)

2.接口

————含义:接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。

-

  1. 知道各个接口的特点,和优点。

/* List接口  

  1. 可储存一组不唯一,有序(重复)的对象。
  1. List的子类(Arrylist,Linkedlist )。

b.Arrylist:  l连续分配内存空间,可以添加任何类型的数组,遍历和随即访问元素的效率比较高,需要强制转换(Object),

c, Linkedlist: II 是链接式-----List接口的连接实现类,对插入和删除元素的效率比较高。

/* Set 接口

  1. 可储存一组不唯一,无序的对象。(不能包含重复的对象)。
  2. 子类----- Hashset ----- 从多个数据中查找某个数据。(特点)它是无序排列,不安全的。

/* lterator 接口(迭代)-------》为集合而生

方法:hasNext():  判断是否存在下一个可访问的元素。有则返回true;

Next(); 返回要访问的下一个元素

/** Map 接口(无序)

  1. 组成一对的键 值对,通过关键字访问。其中键(Key)不要求有序,但不允许重复。值(value)不要求有序,允许重复。

子类: HasMap;查询指定元素比较高。

解决办法: 先做针对的接口训练掌握,再运用到综合中。

/*  Io:流

字节流(InputStream)-子类(文件输入流FileInputStream)------》读

字节流(OutputStream)-子类(文件输出流FileIOutputStream----》写

a,  导入相关的类                 

  1. 构造文件输入对象
  2. 读取文本文件的数据用read()方法;   写入文本文件的数据用write()方法;
  3. 关闭。

字符流:(Reader)—子类(输入流BufferedReader)(FileReader)--》读

字符流:(Writer)—子类(输出流BufferedWriter)(FileWriter)---》写

**: 运用了缓冲把数据写入文本文件。提高了效率。

  1.  引入相关的类
  2. 构造对象
  3. 用readLine()方法读取数据。  用write()方法写数据,用flush()方法刷新缓冲区--读取写入的数据
  4. (抓捕异常 try ----catch)
  5. 关闭流对象

解决:由做简单的到掌握,

3. 网落编程 ---协议

  1. tcp 协议:Transmission  Control Protocol.传输控制协议

双向安全,(打电话)

**  用socket构造方法 在客户端和服务器之间建立连接。抓捕异常

**  打开关联的流(Output 、Input)

**  在客户端写入信息发送给服务器,接受服务端的响应

**  关闭

服务器【serverSocket】和客户端建立连接,监听端口  抓捕异常

*  用accept()  阻塞等待客户端的通信

*  打开关联的流(Input , Output)

*  输出流写入信息

*  输入流读取响应的信息 

*  关闭

四:  GET 和 Post 方式提交 时, 流有什么不同:

            1.   get  和 post  是 HTTP 协议请求服务器的两种方式,  

             2. GET 方式是页面参数,是附加在URL后面,  【 / login?userName=xxx】

            3.   POST 方式,页面参数是在流最后的。

 

解决方法:做一些能理解的掌握了再提升。

.........未完!后续更新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值