易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

基于mvc的java web设计与开发


第1章 struts与java web应用简介
1.1 java web应用概述
1.2 web组件的三种关联关系
1.3 muv概述
1.4 struts概述
1.4.1 struts实现mvc的机制
在struts框架中,模型由实现业务逻辑的javabean或ejb组件构成,控制器由
ActionServlet和Action类实现,视图由一组jsp文件构成。
1.视图
视图就是jsp文件。在这些jsp文件 ......

java获得网页内容

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

说说java与.NET

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

JAVA DATE总结

1.计算某一月份的最大天数
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year); //year 为 int
time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0          
int day=time.getActualMaximum(Calendar.DAY_OF_MON ......

Java通过Samba服务操作Linux共享文件


首先在Linux上创建一个共享文件夹
mkdir /home/user/share
用root用户启动samba服务
service smb start
修改smb.conf文件
sudo gedit /etc/samba/smb.conf 或者 vi /etc/samba/smb.conf
[share]
path = /home/user/share
...
writable = yes
创建共享用户并设置密码
sudo useradd smbusr
sudo smbpasswd -a s ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号