网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > JSP > 正文
J2SE综合——对Final的一点认识
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/28
下载{$ArticleTitle}原创论文样式

1 2 3 下一页

  在编程的过程中,我们总是会遇到final关键字,那么我们对final怎么理解呢,下面是我的一点粗浅认识,和大家共享。

  package zy.pro.jbd.demo;
  public class FinalDemo {
  final  int  numInt1=16;
  final String str="zy";
  final String str1;

  注意:str1在此没有初始化,那么必须要在构造函数中初始化,否则要报错。也就是说,final变量必须要进行初始化。

  public FinalDemo() {
  str1="zy";
  }
  public static void main(String[] args){
  System.out.println("-------------------------------------------------");
  }
  public void executeFinalTest(){
  }
  private void testFinalInt(){
  numInt1+=1;

  上面,我们定义了numInt1为final变量,在次将会出现一个错误:cannot assign a final value to final variable numInt1 at line 24

  由此可见,如果一个基本型别的变量被定义成了final,那么此变量将不能再被改变。

  System.out.println(numInt1);
  }
  private void testFinalString(){
  str=str+"aaaaa";

  此处同样也会报错。

  System.out.println(str);
  }
  }

  我们再作一个测试:

  (1)先创建一个类:A.Java

  package zy.pro.jbd.testbase;
  public class A {
  int t=10;
  public A() {
  }
  public void setT(int t){
  this.t=t;
  }
  public int getT(){
  return this.t;
  }
  }
  (2)写如下测试代码

(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号