- 博客(28)
- 收藏
- 关注
转载 java泛型检查只在编译期有效,而反射是在运行期的调用机制。
java泛型检查只在编译期有效,而反射是在运行期的调用机制。 比如下面这个例子: Map map = new HashMap(); String key = "key"; Integer val = new Integer(1); Method m = HashMap.class.getDeclaredMethod("put"
2015-08-26 22:12:38
993
原创 黑马程序员--Java编程--反射
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java编程--反射一,反射的基石-Class类Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名是Class。对比:众多的人用Person类表示,众多的Java类用Class表示。Class类代表的Java类,它的各个实例对象分别是什么呢?
2015-08-23 18:55:13
494
原创 黑马程序员--Java基础学习(正则表达式)第二十五天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(正则表达式)第二十五天一,正则表达式特点及功能正则表达式:符合一定规则的表达式。作用:用于专门操作字符串。特点:用一些特定的符号来表示一些代码操作。这样就简化书写。所以学习正则表达式,就是在学习一些特殊符号的使用。好处:可以简化对字符串
2015-08-23 18:46:49
508
原创 黑马程序员--Java基础学习(网络编程)第二十四天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(网络编程)第二十四天一,TCP通信上传图片客户端往服务端发送图片代码示例:/*需求:上传图片。*//*客户端。1,服务端点。2,读取客户端已有的图片数据。3,通过socket输出流将数据发给服务端。4,读取服务端反馈信息。5,关闭。
2015-08-23 17:03:21
402
原创 黑马程序员--Java基础学习(网络编程)第二十三天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(网络编程)第二十三天一,概述网络模型:OSI参考模型,TCP/IP参考模型。网络通讯要素:1,IP地址。2,端口号。3,传输协议。网络通讯过程:1,找到对方IP。2,数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用
2015-08-23 16:13:40
452
原创 黑马程序员--Java基础学习(GUI图形化界面)第二十二天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(GUI图形化界面)第二十二天一,GUI图形用户界面概述Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。Awt:(抽象窗口工具包),需要调用本地系统方法实现功能。属于重量级控件和系统依赖性强。Swing:在AWT的基
2015-08-23 15:35:37
502
原创 黑马程序员--Java基础学习(IO流及字符编码)第二十一天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(IO流及字符编码)第二十一天一,对象的序列化操作对象:ObjectInputStream 与 ObjectOutputStream。把对象存储在硬盘上成为对象的持久化存储。注:静态成员不能序列化,只能对堆内存中的数据序列化。transient修
2015-08-23 14:53:39
741
原创 黑马程序员--Java基础学习(IO流--File对象和Properties)第二十天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(IO流--File对象和Properties)第二十天一,File概述因为流只能操作数据,想要操作被封装数据的文件信息要用File对象。File的作用:1,用来将文件或者文件夹封装成对象。2,方便对文件与文件夹的属性信息进行操作。3,File对
2015-08-23 14:07:50
270
原创 黑马程序员--Java基础学习(IO流)第十九天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(IO流)第十九天一,字符流缓冲区缓冲区的出现提高了数据的读写效率。对应类:BufferedWriter,BufferedReader。缓冲区要结合流才可以使用。代码示例:/*缓冲区的出现是为了提高流的操作效率而出现的。所以在创
2015-08-23 10:07:16
388
原创 黑马程序员--Java基础学习(其他对象和IO流)第十八天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(其他对象和IO流)第十八天一,其他对象System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();
2015-08-23 00:33:45
349
原创 黑马程序员--Java基础学习(集合工具类)第十七天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(集合工具类)第十七天一,概述集合框架中有连个工具类:Collections和Arrays。Collections用来操作集合的工具类。Arrays是用来操作数组的工具类。这两个工具类中的方法都是静态的。因为List集合中没有排序方法
2015-08-22 23:58:23
406
原创 黑马程序员--Java基础学习(集合)第十六天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(集合)第十六天一,集合-Map概述Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。1,添加。put(K key,V value);putAll(Mapm);2,删除。clear() remove(Obje
2015-08-22 23:38:11
305
原创 黑马程序员--Java基础学习(集合框架)第十五天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(集合框架)第十五天一,集合框架-TreeSetSet:无序,不可重复元素。|--HashSet:数据结构式哈希表。线程是非同步的。保证元素唯一性的原理:判断元素的hashCode值是否相同。如果相同,还会继续判断元素的equals方法,是否为t
2015-08-22 23:14:58
381
原创 黑马程序员--Java基础学习(集合框架)第十四天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(集合框架)第十四天一,体系概述为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行了存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但是长度是固定
2015-08-22 22:07:19
293
原创 黑马程序员--Java基础学习(String)第十三天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(String)第十二天一,String概述字符串是一个特殊的对象。字符串一旦初始化就不可以被改变。字符串定义格式:1,String str = "abc"; 2,String str1 = new String("abc");class S
2015-08-22 21:23:50
363
原创 黑马程序员--Java基础学习(多线程)第十二天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(多线程)第十二天一,线程间通信线程间通信:其实就是多个线程在操作同一个资源,但是操作的动作不同。class Res{ String name; String sex; boolean flag= false; public void set
2015-08-22 20:55:58
299
原创 黑马程序员--Java基础学习(多线程)第十一天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(多线程)第十一天一,多线程概述进程:是一个正在执行中的程序。每一个进程执行都有一个执行的顺序。该顺序就是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。
2015-08-22 20:20:10
387
原创 黑马程序员--Java基础学习(面向对象)第十天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(面向对象)第十天一,异常-finallyfinally代码块:定义一定执行的代码。通常用于关闭资源。二,处理异常的格式第一种格式:try{}catch (){}第二个格式:try{}catch
2015-08-22 19:42:14
376
原创 黑马程序员--Java基础学习(面向对象)第九天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(面向对象)第九天一,内部类访问规则内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,外部类要访问内部类,必须建立内部类对象。
2015-08-21 21:43:25
476
原创 黑马程序员--Java基础学习(面向对象)第八天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(面向对象)第八天一,多态 多态:可以理解为事物存在的多种体现形态。动物:猫,狗。猫 x = new 猫();动物 x = new 猫();1,多态的体现 父类的引用指向了自己的子类对象。 父类的引用
2015-08-21 21:38:22
425
原创 黑马程序员--Java基础学习(面向对象)第七天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(面向对象)第七天一, 继承概述继承:1,提高了代码的复用性。2,继承让类与类之间产生了关系。有了这个关系,才有了多态的特性。 注意:千万不要为了获取其他类的功能,简化代码而继承。;必须是类与类之间有所属关系才可
2015-08-21 21:25:49
439
原创 黑马程序员--Java基础学习(面向对象)第六天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(面向对象)第六天一, static关键字static静态关键字用于修饰成员(成员变量,成员函数)。被修饰后的成员具有以下特点:1, 随着类的加载而加载。2, 优先于对象存在。3,
2015-08-21 21:12:23
375
原创 黑马程序员--Java基础学习(面向对象)第五天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(面向对象)第五天一,概述面向对象的概念:1,面向对象是相对面向过程而言。2,面向对象和面向过程都是一种思想。3,面向过程:强调的是功能行为。4,面向对象:将功能封装进对象,强调具备了功能的对象。5,面向对象是基于面向过程。面向对
2015-08-21 21:02:40
438
原创 黑马程序员--Java基础学习(数组)第四天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础学习(数组)第三天一,概述数组的定义:数组是一个容器,是同一种类型的数据集合。好处:数组可以自动对元素编号。定义方式:格式1:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];//new在内存中产生容器实体。格式2:元素类型[] 数组
2015-08-17 19:59:11
339
原创 黑马程序员--Java基础学习(循环和函数)第三天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------JAVA基础学习第三天一,循环结构 循环结构:while语句。while语句格式: do-while语句格式
2015-08-17 18:51:45
356
原创 黑马程序员--Java基础学习(运算符知识)第二天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------JAVA基础学习第二天一,Java语言的基础知识java语言基础组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组。包名:多个单词组成时所有字母小写:xxxyyy。类名:首字母大写:XxxYyy。变量名和函数名:第一个单词首字母小写,第二个开始
2015-08-17 18:10:38
432
原创 黑马程序员--Java基础学习(环境配置)第一天
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------JAVA基础学习第一天Java环境及说明软件:软件是计算机数据和指令的集合。软件分类:系统软件(Dos,Linux,Windows等)和应用软件。前期是在Dos下运行我们的程序的。 JAVA的特性:跨平台性(JVM虚拟机是非跨平台的程序)。 JRE:Ja
2015-08-17 16:10:52
456
原创 黑马程序员--java基础--网络编程TCP传输
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------网络编程TCP传输1,概述在TCP/IP的网络编程中,客户端与服务端作为两个独立运行的程序进行通信。服务端与客户端都具有自己的IP地址和端口,客户端建立Socket服务要传入服务端的IP和端口号,作为要链接服务的标识。而服务端中的ServerSocket服务只需要将其要监听的端口传入构
2015-08-17 15:01:14
396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人