![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Hel1C
这个作者很懒,什么都没留下…
展开
-
java多线程总结: 线程的两种创建方式及优劣比较
[b][size=medium]1、通过实现Runnable接口线程创建[/size][/b](1).定义一个类实现Runnable接口,重写接口中的run()方法。在run()方法中加入具体的任务代码或处理逻辑。(2).创建Runnable接口实现类的对象。(3).创建一个Thread类的对象,需要封装前面Runnable接口实现类的对象。(接口可以实现多继承)(...原创 2011-11-23 10:26:13 · 142 阅读 · 0 评论 -
Java总结-面向对象进阶
[code="java"]接口: 它是一个特殊的抽象类。里面都是抽象方法。 格式: 通过interface来定义。 该接口中的成员具备了特定的修饰符。 成员包括:成员常量,和抽象方法。 这些成员都是公有的。 interface Demo { public static final int x = 3; pubilc abstrac...原创 2012-02-10 10:17:31 · 74 阅读 · 0 评论 -
异常总结
[code="java"]异常: 自定义异常: 在java对一些常见的情况进行描述。形成了异常体系, 但是在自定义的项目发生的特定问题,java并没有针对的描述 所以按照java的面向对象思想,也可以对问题进行描述。 1,定义一个类继承Exception。 1.1为了让自定义的类具备可抛性。 1.2为了让自定义的类可以获取Throwable中的方法。 2,如...2012-02-10 10:18:40 · 81 阅读 · 0 评论 -
多线程总结
[code="java"]多线程: 线程是进程中的一个控制单元。 一个进程至少有一个线程,为了提高效率,可以在一个进程中开启多个控制单元。 并发运行。如:多线程下载软件。 可以完成同时运行,但是通过程序运行的结果发现,虽然同时运行,但是每一次结果都不一致。 因为多线程存在一个特性:随机性。 造成的原因:CPU在瞬间不断切换去处理各个线程导致的。 可...2012-02-10 10:20:46 · 72 阅读 · 0 评论 -
集合总结
[code="java"]Iterator:迭代器。 用来取出Collection集合中的元素。 每一个集合都在内部根据自己的特有数据结构对该结构通过内部类完成出去动作的实现。 并通过iterator()可以获取到迭代器对象。 通过该对象hasNext()判断集合中是否有下一个元素。在通过next方法取出元素。 注意:next()方法每调用一次,内部指针就会向下偏移。nex...2012-02-11 09:51:46 · 67 阅读 · 0 评论 -
Java常用对象
[code="java"]java.lang.System: 该类中的方法都是静态的。 1,currentTimeMillis():获取当前时间返回的long的毫秒数。 可以通过通过两次获取该方法的值来得到程序运行的时间。 2,exit():退出jvm。 3,gc():调用垃圾回收器。 4,getProperties():获取jvm启动时的配置信息。返回的是Pro...原创 2012-02-11 09:53:21 · 66 阅读 · 0 评论 -
Java总结-正则表达式
[code="java"]正则表达式: 专门用于操作字符串的规则。 将一些操作代码通过一些符号体现。 好处: 1,方便了程序的编写。 2,可以用于对字符串的复杂操作。 弊端: 阅读性较差。常用规则:[]:限定某一位字符内容范围。比如: [abc]:该位字符只能出现a或者b或者c。 [a-z]:改为字符只要是小写字母中的一个即可。...2012-02-14 20:57:23 · 57 阅读 · 0 评论 -
Java总结-图形界面编程
[code="java"]图形界面编程: java将图形界面所需要的组件都存在了java.awt包中以及后期基于awt出现javax.swing包中。 awt:不跨平台,依赖平台的显示样式及效果。 swing:跨平台。 Component: |--Button |--Label:想要往组件中添加文本信息,需要先将文本封装成组件。使用的就是label对象。...原创 2012-02-14 20:59:16 · 142 阅读 · 0 评论 -
ArrayList 和 LinkedList
今天有人问这个,发现自己只是大概理解而且只会用了。该忘的竟然忘得差不多了,翻翻书复习下。对于处理一列数据项,Java提供了两个类ArrayList和LinkedList。ArrayList的内部实现是基于内部数组Object[],所以从概念上讲,它更像数组、但LinkedList的内部实现是基于一组连接的记录,所以,它更像一个链表结构,所以,它们在性能上有很大的差别。在Ar...2012-03-14 03:11:27 · 79 阅读 · 0 评论 -
Java总结-继承和抽象
[code="java"]继承: 提高了代码的复用性,增强了扩展功能。 让类与类之间产生了关系,该关系的出现,就有了第三个特征:多态。 出现了子父类: 父类如何由来: 对事物进行分析:不断的向上抽取相同的内容。出现父类。 子类可以获取父类中非私有的成员。 当子父类中出现一模一样的方法时:会出现的覆盖操作。 使用覆盖的注意事项: 1,子类在覆盖时,...原创 2012-02-10 10:16:34 · 92 阅读 · 0 评论 -
Java总结-构造和内部类
[code="java"]构造函数: 格式: 1,函数名和类名相同。 2,不需要定义返回值类型。 3,函数中不需要return语句。 作用:给对象进行初始化。 构造函数在类中可以有多个,是以重载的形式体现的。 特点:当定义类时,类并未定义构造函数,那么系统会加上一个默认的看参数构造函数。 class Demo { //Demo(){} ...原创 2012-02-10 10:15:32 · 83 阅读 · 0 评论 -
JFreeChart使用心得与例子
[b]一、JFreeChart的介绍与获取[/b]JFreeChart开发包是一个开源的Java图形开发包,它从柱形图,饼形图,到雷达图,蜡烛图等等无所不包,可以在c/s,b/s,甚至是实时环境都能一显身手。当前的JFreeChart的最新版本为jfreechart-1.0.0-rc1.zip。可以到[url]http://www.jfree.org/jfreechart/index.ht...2012-02-07 09:22:16 · 105 阅读 · 0 评论 -
JFreeChart核心类库中的核心类的方法详解
--核心类主要有: org.jfree.chart.JFreeChart :图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象 org.jfree.data.category.XXXDataSet: 数据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类 org.j...2012-02-07 09:23:17 · 95 阅读 · 0 评论 -
Java排序汇总
几种简单的排序的 Java 实现代码注释非常详细~[code="java"]import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序;...2012-02-08 09:35:58 · 65 阅读 · 0 评论 -
IO操作流总结
[code="java"]import java.io.*;/*IO流的操作规律。三个明确:1,明确源(读)和目的(写)。 其实就是在明确输入流还是输出流。 源:输入流 InputStream Reader 目的:输出流 OutputStream Writer2,明确操作的数据内容。 其实就是在明确字符流还是字节流。 ...2012-02-09 09:30:27 · 70 阅读 · 0 评论 -
Java总结-基础
原来的Java笔记 整理了按天传上来~[code="java"]java语言特性: 1,跨平台。原理:因为有一个jvm。由jvm来解释并执行java程序,注意:jvm是要分系统的。 2,完全面向对象的。 3,内存管理。对于内存空间中一部分堆内存可以进行垃圾回收。 ---------------------- java开发环境的搭建: 1,下载jdk并安装。建...原创 2012-02-09 14:43:45 · 77 阅读 · 0 评论 -
Java总结-流程控制
[code="java"]程序的流程控制; 1,判断结构。 三种格式: a。 if(条件表达式) { 执行语句; } 条件表达式:最终运算的结果要么是true要么是false。 当if控制的是单条语句时,大括号可以省略不写。 b, if(条件表达式) { 执行语句; } ...原创 2012-02-09 14:47:55 · 98 阅读 · 0 评论 -
Java总结-函数和数组
[code="java"]函数: 特点: 1,程序中一段独立的小程序。 2,该程序实现了独立功能。 3,被调用才会被执行。 4,可以被重复使用。 如何定义一个函数呢? 1,明确该功能运算后的结果。其实是为了明确函数的返回值类型。 2,明确该功能实现过程中,是否有未知内容参与运算。其实是为了明确函数的参数列表。 int add(int x,int y)...原创 2012-02-09 14:50:35 · 128 阅读 · 0 评论 -
Java总结-面向对象初步
[code="java"]面向对象: 1,它是一种符合现实中人们思考习惯的一种思想。 2,它的出现可以将复杂问题简单化。 3,它的出现让程序员的角色从执行者变成了指挥者。 面对对象是相对于面向过程而言的。 面向过程: 强调的是动作,执行过程。 面向对象: 强调的是被操作的事物。 举例: 多窗口的操作:移动,关闭。 面向过程:移动窗口,...2012-02-09 14:53:13 · 99 阅读 · 0 评论 -
Java中GC和引用
Java中的几种引用类型还是蛮重要的,需要好好理解一下~StrongReference、 SoftReference、 WeakReference 以及 PhantomReference 是Java中的4种引用类型,我们来分别看看1. Strong Reference StrongReference 是 Java 的默认引用实现, 它会尽可能长时间的存活于 ...2012-03-18 00:01:36 · 92 阅读 · 0 评论