- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 黑马程序员——反射的补充(获得字节码的三种方式)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 感觉还是挺重要的,记录一下吧。同样是纯手打哦! (1)从已有类中获取Class c1 = Person.class (2)从已有对象中获取Person p1 = new Person();p1.getClass(); (3)从类的全名中获取Cla
2015-03-27 09:59:31
352
原创 黑马程序员——个人对JAVA反射的一些理解
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 因为反射部分是转载的,没通过老师的审核,现在自己写下对反射的理解。纯手打哦!先说概念:”反射就是把JAVA类中的各种成分,映射成新的JAVA类“举个例子:class Student{ private String name; int a
2015-03-27 09:29:48
418
原创 黑马程序员——总结第一次面试遇到的问题
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 老师问得问题是:sleep()和wait()谁不会释放锁?百度后知道是sleep()不会释放锁。 一下总结两者的不同:1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,
2015-03-26 16:13:54
661
转载 黑马程序员——网友对反射的一些总结,很详细
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 反射:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。 反射的好处:大大的增强了程序的扩展性。 反射的基本步骤:
2015-03-26 01:17:44
347
原创 黑马程序员——java中file类的一些总结
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- File类:将文件系统中的文件和文件夹封装成了对象。提供了更多的属性和行为可以对这些文件和文件夹进行操作。这些是流对象办不到的,因为流只操作数据。 File类常见方法:1:创建。 boolean createNewFile():在指定目录下创
2015-03-20 09:04:46
347
原创 黑马程序员——关于IO流
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 流:可以理解数据的流动,就是一个数据流。IO流最终要以对象来体现,对象都存在IO包中。流也进行分类:1:输入流(读)和输出流(写)。2:因为处理的数据不同,分为字节流和字符流。 字节流:处理字节数据的流对象。设备上的数据无论是
2015-03-19 21:21:03
337
原创 黑马程序员——集合框架
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 特点:1:对象封装数据,对象多了也需要存储。集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。 集合和数组的区别:1:数组是固定长度的;集合可变长度的。2:数组可以存储基本数据
2015-03-19 19:16:33
369
原创 黑马程序员——java中的同步
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 好处:解决了线程安全问题。弊端:相对降低性能,因为判断锁需要消耗资源,产生了死锁。 定义同步是有前提的:1,必须要有两个或者两个以上的线程,才需要同步。2,多个线程必须保证使用的是同一个锁。 同步的第二种表现
2015-03-19 17:40:15
313
原创 黑马程序员——关于异常
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- /*异常:就是程序在运行时出现不正常情况。异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象。 其实就是java对不正常情况进行描述后的对象体现。 对于问题的划分:两种:一种是严重
2015-03-19 16:36:09
374
原创 黑马程序员——关于多态的理解
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 多态的定义面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(
2015-03-19 00:40:36
567
原创 黑马程序员——关于抽象类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- /*当多个类中出现相同功能,但功能主题不同,这时可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。 抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象,因为调用抽象方
2015-03-18 21:25:14
327
原创 黑马程序员——单例模式的两种实现方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //先初始化对象,也称为:饿汉式class Single{ private static Single s = new Single(); private Single(){} public static Single
2015-03-18 13:48:26
286
转载 黑马程序员——堆和栈的区别(转载)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 转自:http://www.cnblogs.com/Kevin_z/archive/2010/03/05/1679031.html 堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)
2015-03-17 23:23:54
377
原创 黑马程序员——java.lang.unsupportedclassversionerror
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 出错的提示是:java.lang.unsupportedclassversionerror百度了一下,发现原来是“高版本jdk编译好的class无法在低版本JVM上运行导致的”。 可是我只安装了一次java,从官网下载的jdk 8u40版本。奇怪
2015-03-17 22:35:47
287
原创 黑马程序员——构造函数
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 构造函数的特点:1.函数名与类名相同2.不用定义返回值类型3.不可以写return语句作用:给对象进行初始化。 注意:1.默认构造函数的特点。2.多个构造函数是以重载的形式存在的。———————————————————————————————
2015-03-17 16:45:50
301
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人