![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java概念、基础知识
fuyueyue
这个作者很懒,什么都没留下…
展开
-
java中abstract class 和interface之间的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间转载 2009-09-12 11:38:00 · 454 阅读 · 0 评论 -
java字节流、字符流
Java流操作 对于我们常用的GBK中,英文是占用1个字节,中文是2个 对于UTF-8,英文是1个,中文是3个 对于Unicode,英文中文都是2个 Java的流操作分为字节流和字符流两种。1、 字节流所有的读操作都继承自一个公共超类java.io.InputStream转载 2009-11-27 08:18:00 · 540 阅读 · 0 评论 -
Velocity
Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(templatelanguage)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。这里简单Velocity脚本的基本语法: 1、"#"用来标识Velocity的脚转载 2009-11-27 13:03:00 · 7455 阅读 · 0 评论 -
ThreadLocal
早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariab转载 2009-11-24 09:19:00 · 343 阅读 · 0 评论 -
System.getProperty()系统参数
Properties props=System.getProperties(); //系统属性 System.out.println("Java的运行环境版本:"+props.getProperty("java.version")); System.out.println("Java的运行环境供应商:"+props.getProp转载 2009-11-20 17:01:00 · 402 阅读 · 0 评论 -
java annotation
一. 最常见的annotation @Override:用在方法之上,用来告诉别人这一个方法是改写父类的@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. @SuppressWarnings:暂时把一些警告信息消息关闭@Entity:表示该类是可持久化的类 二. 设计一个自己的Annotation转载 2009-11-18 17:03:00 · 905 阅读 · 0 评论 -
java 泛型
在Java SE1.5中,增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。 一、转载 2009-11-17 14:42:00 · 262 阅读 · 0 评论 -
java 线程
线程的创建和启动 java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。 Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,转载 2009-11-18 17:54:00 · 563 阅读 · 0 评论 -
FCK
本文介绍FCKeditor在Java环境下的使用方法。一、简介功能:所见即所得,支持图片和Flash,工具栏可自由配置,使用简单兼容性:IE 5.5+、Firefox 1.5+、Safari 3.0+、Opera 9.50+、Netscape 7.1+、 Camino 1.0+成熟度:使用广泛,被Baidu、CSDN等选用二、下载转载 2009-11-19 08:29:00 · 1359 阅读 · 1 评论 -
JAVA桌面程序启动时最小化到托盘(未测试:需jdk6.0)
import java.awt.*;import java.awt.event.*;import javax.swing.JFrame;public class SystemTrayTest extends JFrame { private TrayIcon trayIcon;//托盘图原创 2009-11-10 18:13:00 · 930 阅读 · 0 评论 -
实现符号全角半角转换
/// 转全角的函数(SBC case) /// ///任意字符串 /// 全角字符串 /// ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///public string ToSBC(string input){ //半角转全角:转载 2009-11-10 09:57:00 · 1611 阅读 · 0 评论 -
中文转换为拼音时,同时将中文括号转换为英文括号
/** * * @param ascii * @param c * @return */ public static String getSymbolByAscii(int ascii){ Map symbolMap = new HashMap(); symbolMap.put(-原创 2009-11-10 14:41:00 · 3729 阅读 · 0 评论 -
java中堆栈(stack)和堆(heap)
java中堆栈(stack)和堆(heap)一、堆栈(stack)和堆(heap)?(1)内存分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比转载 2009-10-28 17:48:00 · 385 阅读 · 0 评论 -
JAVA的容器---List,Map,Set
JAVA的容器---List,Map,Set Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。转载 2009-09-20 17:15:00 · 380 阅读 · 0 评论 -
java xml 解析
最近,TL叫我做公司项目的技术积累。今天叫我完成下用SAX解析器解析XML配置文件。原来我一直是做的.net项目。最近刚转到Java组里来。我想。TL是不是有待我啊。给了我一份闲差,我开心。.net中解析个XML,实在是很舒服。三两下就搞定的。我一直觉得Java和.net没什么根本上的差异的。于是。我便不紧不慢的做着。首先上网过google一下,好多的文章。我是在开心。可是当我看了10分钟后,转载 2009-09-20 13:47:00 · 1042 阅读 · 0 评论 -
java class loader 学习
JAVA中的一切都是以类的形式存在的(除少数底层的东西,那些我就不清楚是怎么回事了)。我们运行的接口是一个类,运行中所涉及到的对象也都是类对象。下面,我们来研究下,我所理解的类的加载机制。比如我们有一个Student类,也就是经过编译后,是一个Student.class文件。当我们的程序运行的过程中,第一次实例化一个student对象的时候,系统首先要做的就是加载Student这个类。也就是把转载 2009-09-19 16:38:00 · 467 阅读 · 0 评论 -
java中Class.forName()的作用
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pacage转载 2009-09-12 11:44:00 · 590 阅读 · 0 评论 -
java eval
今天一同学做东西要用这个东东,就帮他写了一个,先转化成后缀表达式,然后再计算.当然也可以直接计算中缀表达式,考虑到要多位数,就没那么做.支持多位数的带括号的整数的加减乘除.Java代码 package edu.jlu.fuliang; import java.util.ArrayList; im转载 2009-11-30 11:55:00 · 3648 阅读 · 1 评论