代码改变世界

黑马程序员-交通灯系统

2014-06-07 19:03 by 黑马程序员*, 279 阅读, 0 推荐, 收藏, 编辑
摘要:要求:异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆信号灯忽略黄灯,只考虑红灯和绿灯。应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。具体信号灯控制逻辑与现实... 阅读全文

黑马程序员—张老师基础加强7-动态代理

2014-06-07 01:45 by 黑马程序员*, 439 阅读, 0 推荐, 收藏, 编辑
摘要:代理: 要为已经存在的多个具有相同接口的目标类的各个方法增加一些系统功能。 例如:异常处理,日志和计算方法的运行时间,事物管理等,怎么做 如 在运行前后增加计算时间的方法。show(){ sop(); } 编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上... 阅读全文

黑马程序员-张老师加强6-类加载器

2014-06-07 01:01 by 黑马程序员*, 362 阅读, 0 推荐, 收藏, 编辑
摘要:类加载器:基本概念:一般来说:java文件(源程序)经过编译器被转换成java字节码。类加载器负责读取字节码文件,并转换成java.lang.class的一个实例对象。每个这样的实例代表一个java类。通过实例的newInstance方法,就可以创建出该类一个对象。Java.lang.ClassLo... 阅读全文

黑马程序员-字符串

2014-06-06 19:04 by 黑马程序员*, 364 阅读, 0 推荐, 收藏, 编辑
摘要:字符串最大的特点是:一旦被初始化就不可以被改变方法区:方法区,静态区,常量池。 String s =new String(); String s0= "";//两者效果一样,但这个方便, String s1 = "abc"//s1是什么?s1是一个类类型变量(应指向对象),"abc"是一个对象,字符... 阅读全文

黑马程序员-张老师基础5-泛型

2014-06-06 19:00 by 黑马程序员*, 308 阅读, 0 推荐, 收藏, 编辑
摘要:泛型:泛型只是提供给编译器。在编译完之后,生产字节码文件时就擦除类型信息,泛型就不在了泛型的术语:整个Arraylist:称为泛型类型。Arraylist中的E称为类型变量或类型参数整个Arraylisst称为:参数化的类型Arraylist中的Integer称为类型参数的实例。Arraylist中... 阅读全文

黑马程序员-张老师基础加强4-注解

2014-06-06 18:56 by 黑马程序员*, 277 阅读, 0 推荐, 收藏, 编辑
摘要:注解:注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。注解:@interfac... 阅读全文

黑马程序员-张老师基础加强3-内省

2014-06-06 18:43 by 黑马程序员*, 376 阅读, 0 推荐, 收藏, 编辑
摘要:内省:javaBeanJavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。JavaBean的属性是根据其中的setter和getter方法来确定的,而不是根据其中的成员变量。如果方法名为setId,中文意思即为设置id... 阅读全文

黑马程序员-继承

2014-06-06 18:13 by 黑马程序员*, 357 阅读, 0 推荐, 收藏, 编辑
摘要:类用于描述事物。父类的由来,子类不断向上抽取。继承:1.提高了代码的复用性。2.让类与类之间产生了关系,有了这个关系,才有了多态的特性。注意:不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系is a.java不支持多继承。多继承带来隐患;当多个类中定义了相同的... 阅读全文

黑马程序员-浏览器原理

2014-06-06 18:11 by 黑马程序员*, 281 阅读, 0 推荐, 收藏, 编辑
摘要:HTTP协议:HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTTP消息头又可分为通用信息头、请求头、响应头、实体头和扩展头类。浏览器:浏览器基于客户端(web浏览区)和服务端(web服务器)的计算机模型,两者之间采用... 阅读全文

黑马程序员-集合工具类和1.5新特性

2014-06-06 18:08 by 黑马程序员*, 291 阅读, 0 推荐, 收藏, 编辑
摘要:集合框架的工具类:collecttionsCollections 的方法全是静态的 List没有排序功能,所以java定义了Collections工具类。 比较器无法传给list,只能传给Set.但是集合工具类有此方法1.排序: comparable: sort(List list) 根据元素的自然... 阅读全文