变量作用域的问题: public String getAnswer() { String myAnswer; try { BufferedReader bfReader=new BufferedReader(new InputStreamReader(System.in)); myAnswer=new String(bfReader.readLine().toString()); System.out.println("你输入的是:"+myAnswer); } catch(Exception e){} return myAnswer ...
JNDI全称 Java Naming and Directory Interface JNDI 是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个API和一个服务供应接口(SPI)。这意味着任何基于名字的技术都能通过JNDI而提供服务,只要JNDI支持这项技术。JNDI目前所支持的技术包括LDAP、CORBA Common Object Service(COS)名字服务、RMI、NDS、DNS、Windows注册表等等。很多J2EE技术,包括EJB都依靠JNDI来组织和定位实体。 JDN ...
1. protected 访问控制符能被用于方法和成员变量。 2. 声明为protected的方法和成员变量能被同一个包里的所有类所访问,就像默认修饰符package一样。 3. 能被该类的子类所访问,子类可以和父类不在一个包中。 这样,当你想让一个类中的某个方法或成员变量在包中都可见,而且其子类也能访问(子类有可能和父类不在同一个包中)但又不想让所有类都可以访问该类时,就可以用protected修饰符。 可访问性: public > protected > package >private 注意: 4. but a subclass i ...
数据成员几乎总是一个实现细节。即使是在<code><complex></code> 这样的数字库中,通过将数据成员声明为 protected 或 public 来暴露数据是一个避免麻烦的办法。下面我将解释为什么 protected 类型的数据成员像 public 类型的数据成员一样糟糕。 Protected 类型数据成员的问题 当基类的实现发生变化时,能够访问基类 protected 类型数据成员的派生类也需要修改。这叫做耦合,耦合是面向对象的设计方法绝对需要避免的东西。 具体的例子 类complex 一般表示为一对浮点数据成员和一些额外的成员函数。它看上去似乎试图放 ...
gmail收到InfoQ的期刊,看到关于Grails的介绍新闻,并且SpringSide开发组翻译了Start with Grails 的文档可以下载,好奇于是下载下来reading。。。,真JB牛X,没一会儿就搞定了一个简单RaceTack的基本操作,突然有种久违的感觉,因为经历过用java开发企业级应用的痛苦的人都知道,J2EE不是那么容易做到,控制不好会死人的,特别是需求一直在变,客户一直在催的情况下,你想做好那只有不停的改,最终做出的东西乱七八糟,根本没法用,自信被打击的成立负数,这grails真的让问题傻瓜化了,现在项目注重对不再是什么先进技术,要得就是时间,No Time No M ...
mikel
搜索本博客
存档
最新评论