易截截图软件、单文件、免安装、纯绿色、仅160KB

Thinking in java 之复用类 final关键字

      现在我就给大家介绍一下final关键字相关的一些东西~~~
     1,final数据
          在Java中,向编译器告知一块数据是恒定不变的,这类常量必须是基本数据类型,并且以关键字final表示,在对这个常量进行定义的时候,必须对其赋初值。对于基本类型,final是数值恒定不变,而对于对象引用,final使引用恒定不变,引用只是指向的对象在堆中的空间不变,但是对象的自身还是可以修改的。
    2,空白final
         Java允许生成“空白final”,所谓空白final就是指被声明为final但是又未给定初值的域。
    3,final参数
        Java允许在参数列表中以声明方式指定参数为final,这意味着你无法在方法中更改参数所指向的引用对象。
    4,final方法
        使用final方法的原因有两个:一个是把方法锁定。防止任何继承类修改它的定义,不会被覆盖;另一个是出于效率的考虑。
    5,final和private关键字
        类中所有的private方法都隐式的指定为是final的,所以无法取用也无法覆盖private方法,但是,private方法前可以添加修饰符final,只是,这时候添加的修饰符final没有任何的实际意义,但是,编译器也不会报错。
    6,final类
        将某个类定义为final类时,就说明了你既不想继承该类,也不允许别人继承该类。由于final类禁止继承,所以final类中所有的方法都隐式的指定为final。
     7,final与static一起修饰变量初始化问题
       若是在基础变量的前面加static final 修饰,则在用类名.变量名 方式的调用中,不会实行构造器的初始化,如static final int = 5;
       若是基础变量赋值的时候是一个域值,如static final int  a = new Random().nextInt(34),则用以上方式调用的时候要初始化构造器;若一个static域不是final修饰的,则,通过以上方法调用的时候需要连接(分配存储空间)和初始化(初始化该存储空间),如static


相关文档:

java获得网页内容

网址抓取 Java API 概述
 
http://code.google.com/intl/zh-CN/appengine/docs/java/urlfetch/usingjavanet.html
App Engine 应用程序可以与其他应用程序进行通信或通过抓取网址访问网络上的其他资源。应用程序可以使用网址抓取服务来发出 HTTP 和 HTTPS 请求并接收响应。出于效率和扩展性考虑,网址抓取服务使用 G ......

java异常处理(1)

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
OutputStreamWriter out = ...
java.sql.Connection conn = ...
try { // ⑸
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery(
"selec ......

说说java与.NET

     今天和朋友去海滨路跑步,吹吹海风,我们坐在一个废弃的船板板上,聊起了java与.NET。我是决定读java的,可是我那朋友是想学.NET。
     其实我们各有各的想法,我认为读java在逻辑方面,还有语法方面会有更好的一个了解与学习。因为java的开发平台没有.NET的开发平台那么人 ......

运用加密技术保护Java源代码

运用加密技术保护Java源代码    
   
内容: 
 
一、为什么要加密? 
二、定制类装入器  

三、加密、解密 
四、应用实例 
五、注意事项 
参考资源 
Java程序的源代码很容易被别人
偷看。只要有一个反编译器,任何 ......

PHP模拟实现Java的endsWith

      Java中的startsWith和endsWith方法,在filter的功能实现中很方便,PHP可以用strncmp()
实现startsWith,但是无法实现endsWith,有些人会用正则来实现,但大多数人都不喜欢正则表达式的操作。
      这里我通过一个叫substr_compare的方法实现(同时他也能实现sta ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号