- 博客(14)
- 收藏
- 关注
原创 黑马程序员----反射-获取字节码文件对象三种方式
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------JAVA反射机制是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象方法的功能称为java语言的反射机制。动态获取类中信息,就是java反射。可以理解为对类的解剖。 如果想
2015-07-30 08:06:26
4136
原创 黑马程序员------TCP协议-客户端&服务端建立通信
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------客户端(Client)首先与服务端(Server)建立连接,形成通道(其实就是IO流),然后,数据就可以在通道之间进行传输,并且单个Server端可以同时与多个Client端建立连接。Socket和ServerSocket,建立客户端和服务器端. 建立连接后,通过Socket中
2015-07-30 07:57:22
456
原创 黑马程序员----this与super
1.什么是super?什么是this?super关键字表示超(父)类的意思。this变量代表对象本身。2.使用super&this调用成员变量和方法可以使用super访问父类被子类隐藏的变量或覆盖的方法。当前类如果是从超类继承而来的,当调用super.XX()就是调用基类版本的XX()方法。class Person { protected void print() {
2015-07-29 21:16:47
389
原创 黑马程序员———Java AWT基础及布局管理
GUI(Graphical User Interface),图形用户界面。 Java GUI分两种: AWT(Abstract Window Toolkit):抽象窗口工具集,是第一代的Java GUI组件。 绘制依赖于底层的操作系统。基本的AWT库处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台上(Windows、 Unix、 Macintosh等)的本地GUI
2015-07-29 21:12:32
395
原创 黑马程序员———java socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为
2015-07-29 21:02:46
350
原创 黑马程序员——— 多态
1多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)2.多态存在的三个必要条件一、要有继承;二、要有重写;三、父类引用指向子类对象。3.作用: 多态的存在提高了程序的扩展性和后期可维护性4.好处:提高了代码的扩展性,前期定义的代码可以使用后期的内容。5.弊端:前期定义的内容不能使用
2015-07-29 20:57:07
518
原创 黑马程序员———内部类的访问规则
1.内部类可以直接访问外部类中的成员,包括私有 原因:因为在内部类中持有一个外部类的应用,格式:外部类.this1. class Outer {2. private int x = 1;3. class Inner {4. int x = 2;5. pub
2015-07-29 20:46:50
313
原创 黑马程序员———单例设计模式-懒汉式关于线程安全以及要点
毕老师介绍单例设计模式懒汉式考点比较多,总结有三点:1.对象的延迟加载2.线程是否安全3.静态方法锁的调用1. class Single2. { 3. private Single() {} 4. private static Single single=null; 5.
2015-07-29 20:43:47
432
原创 黑马程序员———IO转换流笔记
转换流的由来: 字符流与字节流之间的桥梁 方便了字符流与字节流之间的操作转换流的应用: 字节流中的数据都是字符时,转成字符流操作更高效。转换流:InputStreamReader:字节到字符的桥梁,解码。OutputStreamWriter:字符到字节的桥梁,编码。InputStreamReader是字节流通向字符流的桥梁。示例1:1.
2015-07-29 20:40:04
327
原创 黑马程序员———throws与throw区别
仔细一看就知道了: public Test() throws RepletException { try { System.out.println("Test this Project!") } catch (Exception e) { throw new Exception(e.toString
2015-07-29 20:38:00
334
原创 黑马程序员———死锁
死锁:同步中嵌套同步进程A占有资源R1,等待进程B占有的资源Rr;进程B占有资源Rr,等待进程A占有的资源R1。而且资源R1和Rr只允许一个进程占用,即:不允许两个进程同时占用。结果,两个进程都不能继续执行,若不采取其它措施,这种循环等待状况会无限期持续下去,就发生了进程死锁。 简单点说:有A和B两个线程,有CD 两把锁, A和B嵌套CD锁,A线程中有C,D锁,B线程中有D C两把锁,而
2015-07-29 20:34:48
424
原创 黑马程序员———TreeSet两种排序方式
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------TreeSet对元素进行排序的方式一: 让元素自身具备比较功能,元素就需要实现Comparable接口,覆盖compareTo方法。示例:import java.util.Comparator;import java.util.Iterator;
2015-07-29 20:23:41
359
原创 黑马程序员——— RuntimeException知识点
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------RuntimeException如果在函数内抛出该异常,函数上可以不用声明,编译一样通过。如果在函数上声明了该异常,调用者可以不用进行处理,编译一样通过。为什么会这样呢:之所以不用在函数声明,是因为不需要让调用者进行处理。当该异常发生时,希望程序停止。因为在运行时,
2015-07-29 20:09:38
392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人