直接上代码: class Father { private String aaa = "我来测试"; public Father() { &
String的split
public class Demo1 { static { test = 1; // System.o
1. java里的new 一个String对象时都会在堆内存里产生一个对象。String str = new String("abc") 首先检查String Pool里有没有值为abc的对象,如果没有会先在String Pool里产生一个值为abc的对象,然后再在堆内存里拷贝一个值为abc的对象,然后把堆内存里的对象的地址赋值给str,如果String Pool里
用interface来存储常量,这样常量会在初始化的时候加载好,不能被改变。public interface SystemKey { /** 日志记录的log*/ Log log = LogUtil.get(); }这样子修饰变量的时候,log会自动加上 public static final。其实这里传递的是传指针(传的是地址)占用的空间很少。这样子变量就是常量了。log的
通过Java的反射机制,可以获得当前类中的方法或者当前实体的方法和实体的具体的每个值,这个非常灵活,我暂时领悟到这里。object是个对象Field[] fields = object.getClass().getDeclaredFields(); 返回一个属性的数组Method[] methods = object.getClass().getMethods(); &n
maven安装环境:1、设置m2_home、patheclipse安装maven插件:eclipse创建maven项目,选择maven-archetype-webapp输入artifact id(就是项目名称)然后run,找到maven的命令,点击maven install和maven package;然后找到项目的属性->project facets 然后勾选上Dynamic Web Mo
学习Java那么久了,java为什么要引入接口,接口的作用是什么?接口(interface)是C语言没有的,这样设计有什么好处?抽象类和接口的区别是什么?为什么要用抽象类呢?接口的最主要的作用是达到统一访问。下面是网上找到的一篇文章(粘贴上来,我怕原文件被删除,同时也方便查看)在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的
已经写java代码很久,但一直没有怎么注意一些问题,比如如何使自己的编程效率提高。我想到了几个办法: 1、多使用快捷键,其实用eclipse的话,里面有很丰富的快捷键,要想成为编程高手,快捷键应该是第一步。可以提高很大的效率。 2、有很多相似的代码可以通过自己编写程序来生成代码哦。比如说生成entity、dao、service等等代码。这里里面的代码其实很大一部分是相同的,唯一不一样的是一些类
先定义枚举: public enum ProcParamType { IN,OUT } 调用存储过程的描述 public class ProcCallableDescriptor { private List<ProcParam> procParams = new ArrayList<Proc
最近在搞一个计算积分的,但计算的方式很多种,表达式也很多。本来想自己写一个计算表达式的程序,用堆栈才存在后缀表达式和计算结果。但怎么写都还是觉得不好。最后发现网上有一些开源的表达式计算的jar包。我用的是jeval。也尝试用了expr4j但还是不适合我要的。 jeval是个开源的,里面有源代码以及sample。sample很详细了。 jevel的文件
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号