摘要: 一、static关键字 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。 1.1.静态成员变量与非静态成员变量的区别 以下面的例子为例说明 通过画内存 阅读全文
posted @ 2016-06-24 17:24 雨中飞鹭 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、方法的重载 方法名一样,但参数不一样,这就是重载(overload)。 所谓的参数不一样,主要有两点:第一是参数的个数不一样,第二是参数的类型不一样。只要这两方面有其中的一方面不一样就可以构成方法的重载了。 这里有void修饰符的两个max方法名字相同,但它们的参数类型不一样,所以可以构成重载。 阅读全文
posted @ 2016-06-24 17:17 雨中飞鹭 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、JAVA流式输入/输出原理 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么 阅读全文
posted @ 2016-06-24 17:16 雨中飞鹭 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、线程的优先级别 线程优先级别的使用范例: run()方法一结束,线程也就结束了。 二、线程同步 synchronized关键字的使用范例: 线程死锁的问题: 解决线程死锁的问题最好只锁定一个对象,不要同时锁定两个对象 生产者消费者问题: 阅读全文
posted @ 2016-06-24 17:03 雨中飞鹭 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、线程的基本概念 一、线程的基本概念 线程理解:线程是一个程序里面不同的执行路径 每一个分支都叫做一个线程,main()叫做主分支,也叫主线程。 程只是一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个进程。程序的执行过程都是这样的:首先把程序的代码放到内存的代码 阅读全文
posted @ 2016-06-24 17:02 雨中飞鹭 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、网络基础概念 首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程。 二、网络通信协议及接口 三、通信协议分层思想 四、参考模型 五、IP协议 每个人的电脑都有一个独一无二的IP地址,这样互相通信时就不会传错信息了。 IP地址是用一个点来分成四段的,在计算机内部IP地 阅读全文
posted @ 2016-06-24 16:41 雨中飞鹭 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、事件监听 测试代码一: 测试代码二: 二、TextField事件监听 测试代码: 使用TextField类实现简单的计算器 JAVA里面的经典用法:在一个类里面持有另外一个类的引用 运行结果如下: 三、内部类 内部类的使用范例: 内部类带来的巨大好处是: 四、Graphics 类 测试代码: 运 阅读全文
posted @ 2016-06-24 16:38 雨中飞鹭 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一、AWT介绍 所有的可以显示出来的图形元素都称为Component,Component代表了所有的可见的图形元素,Component里面有一种比较特殊的图形元素叫Container,Container(容器)在图形界面里面是一种可以容纳其它Component元素的一种容器,Container本身也 阅读全文
posted @ 2016-06-24 16:37 雨中飞鹭 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一.数组的基本概念 数组可以看成是多个相同类型数据组合,对这些数据的统一管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 数组的元素可以是任何数据类型,包括基本类型和引用类型。 C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因 阅读全文
posted @ 2016-06-24 14:00 雨中飞鹭 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 代码运行结果: 小结: 异常是运行期间出现的错误,运行期间出现错误以后JAVA处理这种错误的方式是首先会找相应的catch代码,看看有没有使用catch去捕获异常,如果有c 阅读全文
posted @ 2016-06-24 13:57 雨中飞鹭 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 目录 一、面向过程的思想和面向对象的思想 二、简单理解面向对象 三、面向对象的设计思想 四、对象和类的概念 五、如何抽象出一个类? 六、类(对象)之间的关系 七、Java与面向对象 八、为什么使用面向对象编程? 一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向 阅读全文
posted @ 2016-06-24 13:54 雨中飞鹭 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”、"path”、"classpath"这三个环境变量才能够把java的开发环境搭建好。在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而JAVA_HO 阅读全文
posted @ 2016-06-24 13:51 雨中飞鹭 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、语句 1.1. 条件语句 1.1.1 if语句 1.1.2 分支语句(switch语句) 1.2. 循环语句 1.2.1 for循环语句 学会画内存分析图分析别人写的程序,这样就很容易分析出规律,分析出规律也就明白了别人的算法,也就很容易读懂别人的程序。 在内存中分析result=1!+2!…… 阅读全文
posted @ 2016-06-24 13:50 雨中飞鹭 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一.标识符 二.关键字 三.JAVA基础数据类型 3.1. java常量 3.2. java变量 从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行。一个.exe文件存放在硬盘上是无法运行的,在硬盘上看到的.exe文件无非就是一个文件而已 阅读全文
posted @ 2016-06-24 13:49 雨中飞鹭 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框架来开发项目,而这些框架一般不是单独使用的,经常是Struts2+Spring3+Hibernate 阅读全文
posted @ 2016-06-24 12:50 雨中飞鹭 阅读(257) 评论(0) 推荐(0) 编辑