摘要: 反射技术是Java语言中的核心技术之一,也是Java语言能够拥有自己生命力的技术之一。反射技术使得类拥有了活力,能够动态生成对象,调用类中的任意成员即使是private修饰的,通常使用反射技术的是在用户拥有定制权利的地方,例如连接数据库的配置文件、Spring配置文件、Android配置文件等等,只要用户在配置文件中输入相对应的参数,虚拟机就可以根据配置文件找到相对应的类对象然后生成用户希望的效果。/* * 反射技术:动态的获取类以及类中的成员,并可以调用该类成员。 * 以前是有什么类,就new什么对象。没有类,给什么类就new什么对象。 ... 阅读全文
posted @ 2014-01-06 23:58 VIJAY-YAN 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Java语言是一门Internet语言,遇过不可以从Internet获取数据,Java就是死的,因此网络编程就是描述Java怎么从Internet获取数据!网络要素:IP: 地址主机名 InetAddress getByName(hostname); getHostAddress getHostName端口:0-65535 协议:1、TCP(面向连接,可靠,效率稍低。)---客户端:Socket 服务端ServerSocket 2、UDP(面向无连接,不可靠,速度快)---发送端,接收端。DatagramSocket ---- DatagramPacket(数据包)在网络编程中... 阅读全文
posted @ 2014-01-06 23:55 VIJAY-YAN 阅读(360) 评论(0) 推荐(1) 编辑
摘要: 正则表达式一个功能强大、易于写但难于阅读的工具,并不是所有地方都适合使用正则表达式,但是正则表达式却可以令所有地方都方便。/* * 正则表达式:正确的规则。 * 专门用于对字符串的操作。 * 规则是由符号组成的。用操作字符串变得简单。 * 弊端:阅读性降低了。 * 所以学习正则其实就是学习符号的使用。 * * 1,匹配。 * String 类中提供了匹配boolean matches(regex)的方法。 * * 2,切割。... 阅读全文
posted @ 2014-01-06 23:54 VIJAY-YAN 阅读(123) 评论(0) 推荐(0) 编辑
摘要: IO流主要涉及到Java中的数据是怎样传送的,是一什么方式传送的,又是以什么方式阅读的IO流: IO:用于处理设备上的数据的技术。设备:内存,硬盘,光盘。 流:系统资源,windows系统本身就可以操作设备。各种语言只是使用系统平台上的这个资源。 并对外提供了各种语言自己的操作功能,这些功能最终调用的是系统资源。 使用完资源一定要记住:释放。 IO:java中所涉及的功能对象都存储到java.io包中。 设备上数据最常见的存储表现形式文件file.小知识点* 递归:函数自身调用自身。函数内部又使用到了该函数功能。* 什么时候使用?* ... 阅读全文
posted @ 2014-01-06 23:52 VIJAY-YAN 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 介绍其他常用的API,方便以后使用java.util.Calendarjava.util.Datejava.text.DateFormatjava.text.SimpleDateFormatjava.text.ParseExceptionjava.util.Randomjava.util.Mathjava.util.Properties这些都是日常处理日期、时间、随机数、数学公式、系统参数获取等功能的API,属于重点关注 阅读全文
posted @ 2014-01-06 23:50 VIJAY-YAN 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 集合是Java语言中最重要的一个工具类,这个工具类涉及到Java所有的数据结构,是一个Java程序的数据容器。Collection接口中的共性功能。1,添加。 boolean add(Object obj);一次添加一个。 boolean addAll(Collection c);将制定容器中的所有元素添加。 2,删除。 void clear(); boolean remove(object o) boolean removeAll(Collection c): boolean retainAll(Collection c);3,获取长度。 int size(); 4,判断。 boolean 阅读全文
posted @ 2014-01-06 23:49 VIJAY-YAN 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 这两个是String工具类的操作工具,主要涉及到字符串的计算/* * StringBuffer:字符串缓冲区。 * 作为一个字符容器。 * 特点: * 1,长度可以变化。 * 2,可以对内容通过指定方法进行修改。 * 3,容器对象一般都会具备对容器中的元素进行操作的功能。增删该查。 * 4,缓冲区可以存储不同类型的数据。 * 5,最终缓冲区存储完的数据都会变成字符串。 * * */ String str... 阅读全文
posted @ 2014-01-06 23:47 VIJAY-YAN 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 这里主要介绍Java1.6的特性,自动装箱与自动拆箱经过3天以后,觉得该理念主要为理解,难度不大,因此不记下来了 阅读全文
posted @ 2014-01-06 23:46 VIJAY-YAN 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 介绍String只是因为String在Java使用中是最频繁的工具类之一,写这个也只是为练习怎么去查API /* * String演示。 * "abcd" * 1,常量,一旦初始化就不会被改变。 */ String str = "abcd";// str = "hello";// String str = new String("abcd"); System.out.println(str==str);//false System.ou... 阅读全文
posted @ 2014-01-06 23:44 VIJAY-YAN 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 今天记录Java中最重要的一个知识点------多线程!!!进程:就是应用程序在内存中分配的空间。(正在运行中的程序) 线程:是进程中负责程序执行的执行单元。也称为执行路径。 一个进程中至少有一个线程在负责该进程的运行。 如果一个进程中出现了多个线程,就成该程序为多线程程序。举例:运动场--鸟巢。水立方。多线程技术:解决多部分代码同时执行的需求。合理的使用cpu资源。/*多线程的运行根据cpu的切换完成的。怎么切换cpu说的算,所以多线程运行有一个随机性(cpu的快速切换造成的)。jvm中的多线程。至少有两个线程:一个是负责自定义代码运行的。这个从main方法开始执行的线程称... 阅读全文
posted @ 2014-01-06 23:42 VIJAY-YAN 阅读(236) 评论(0) 推荐(0) 编辑