您的位置:首页 > 职场人生

黑马程序员 JAVA基础学习笔记 图形化等

2015-05-22 11:35 330 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

------小弟在因特网的小窝,祝愿所有的朋友身体健康-------

图形化变成可以用 awt包  或 swing包;

swing更轻量化  可移植;

按钮一般监听action动作,

网络编程:

UDP用daagrampacket

TCP用 socket 和serversocket

ulconnection类

url.openconnection方法

getinputstream getoutputstream方法

封装了socket,去掉了包头的响应符  支持域名解析;

反射:

反射就是用不正常的方式调用某个类的成员进行实例化 调用方法等;

通常用于框架编程;

Class.forname(类名)获取类的字节码  就是那个xxxx.class;

isprimitve判断是否基本数据类型;

isarray判断是否数组;

getconstactor获取构造方法;

newinstance实例化对象;

fieldy.get(pt1)获取pt1对象的成员变量的值;

私有的成员是拿不到的;

getdecalredfield忽略权限;

先setaccessable(true)暴力获取(非正常的使用,哈哈)

字节码可以直接用==比较,比用equals专业;

.invoke(参数)第一个参数可以为null,说明是静态参数;

参数调用时候会被自动拆包,前面加个强转的标志就不会被拆了;

数组的类型若形同,维数也相同,字节码就是同一份,否则不是;

hashset中的东西加入后再去修改值,再去remove掉,会造成内存泄露,没有能够完全释放元素占用的内存空间;

框架和工具类的区别:

框架是别人调用我们;工具类是我们调用别人;

写好的成熟的框架,我们可以去实现;

喝着颈复康  拉着牵引器  终于把视频教程稀里糊涂的看完了,还得努力啊
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: