![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
奋进2019
这个作者很懒,什么都没留下…
展开
-
java 动态代理
代理分为静态代理和动态代理: 字面理解代理得含义:代理类似经纪人,经纪人知道明星们所包含得技能,什么唱歌,跳舞,跑步之类得,代言活动方就直接找经纪人谈事情,但是具体得参与活动还是需要明星自己去处理. 一. 静态代理: 为每个需要代理得对象(目标对象)生成一个代理类.那么有多少明星,就需要多少经纪人了,就导致了经纪人太多了, public interface Star{ int get...原创 2018-08-14 16:59:42 · 148 阅读 · 0 评论 -
java编程思想(三):控制程序流程
一、== 和 equals == 判断是比较得两个对象是否是同一个对象判断内存地址和值; equals 在Object下是: public boolean equals(Object obj) { return (this == obj); } 调用的也是==,如果某个具体类想对比类得值是否相同的时候,需要重写equals; Strin...原创 2018-09-20 23:14:05 · 107 阅读 · 0 评论 -
java编程思想(四):初始化和消除
1.使用构造函数进行初始化 class Color{ Color(){ System.out.println("color init"); } } public static void main(String[] args) { for(int i = 0;i< 10;i++){ new Color(); } } 最终输...原创 2018-09-26 21:45:00 · 120 阅读 · 0 评论 -
java 编程思想(五):隐藏实现过程
一、访问控制权限: (1)public:访问接口;后面的成员声明适用于所用人,对象实例化之后,都可以访问; class parent{ public void teach(){ } } (2)private:不能接触;除了本类 内部,其他对象是不能够直接访问的,继承也不行; (3)protected:只有继承该类的对象才能访问; (4)声明前面什么也也不加:只有在同...原创 2018-09-30 08:18:11 · 167 阅读 · 0 评论 -
java网络编程:NIO
先将Server运行起来 public static void serverStart() throws IOException { //channel bytebuffer selector 三兄弟 ServerSocketChannel channel = ServerSocketChannel.open(); channel.socket()...原创 2018-11-12 17:24:29 · 295 阅读 · 0 评论