最新文章列表

final讲解

final--大家都不陌生的单词,可能脑海中浮现的是"不可修改"的概念,但是这个”不可修改“是真的不能修改么?我们探讨下final不为人知的一面。还是分几个方面,final大哥娶的几个老婆搭配讲解,一个是大老婆”类“,二个是二姨太”方法“,三个是三姨太”域“。     final 类    final类顾名思义,就是在声明一个类的时候,加上关键字final,这样的类有什 ...
len-len 评论(1) 有1189人浏览 2012-02-24 17:26

关键字

  修饰符static: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类 static修饰属性(类变量): 那么这个属性就可以用" 类 ...
剑锋无刃 评论(0) 有659人浏览 2012-02-05 19:14

静态常量被引用时,编译阶段即确定值

最近在对一个产品出升级补丁时遇到一个问题,与静态常量有关。 问题现象: 产品包中有一个product.jar,出升级补丁时,只修改了该jar包中的一个类中的一个静态常量。 public class AppConstant { public static final String APP_NAME = "MyProduct"; } 改为 public c ...
up2pu 评论(0) 有1437人浏览 2012-01-07 12:10

final与static关键字

一、final: 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。其 ...
xdwangiflytek 评论(0) 有1793人浏览 2011-12-31 11:24

谈谈final, finally, finalize的区别

  final——修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。   finally— ...
hb-Zzzz 评论(0) 有714人浏览 2011-12-28 10:13

java中final的学习笔记

关于final关键字,总是那么些疑惑,今天就总结一下。 一.final的概念:在Java中, 可以使用final关键字修饰类、方法以及成员变量。 1.final标记的类不能被 ...
tohsj0806 评论(3) 有946人浏览 2011-11-22 21:12

final&finally&finalize

1.final关键字可以用来修饰类,成员方法,方法的参数,成员变量(静态和非静态的)   (1).final修饰类表示类为终类,不能被继承,String就是这样的一个类.   (2).final修饰一个成员方法时,此方法在子类中不能被覆盖.   (3).final修饰成员变量,如果final修饰的是一个基本类型,就表示这个变量被赋予的值是不可变的,即是个常量;如果final修饰的是一个对象,就 ...
yuyiming1986 评论(0) 有769人浏览 2011-11-19 18:03

【转】final

final是指这个变量不可再次被赋值,而变量所代表的对象,其具有的任何属性都可以变化;   1)final成员变量           在类中定义变量时,在其 ...
wade6 评论(0) 有1008人浏览 2011-11-08 15:12

Java基础之final与static

static关键字: package Static; /** * static关键字 * 可以修饰属性,方法,类[内部类] * 子类能够继承父类的静态方法,但是不能重写父类的静态方法,只 ...
wujiandong 评论(0) 有1117人浏览 2011-10-09 23:10

final变量

  大多数时候,存在一个误区,认为final变量是不可修改的,其实不尽然。   public class KeywordServiceMock { public final StringBuffer str = new StringBuffer("b"); public static void main(String[] a) { Keyword ...
stanomy 评论(0) 有494人浏览 2011-10-03 11:33

final的理解

final修饰的变量分为基本类型和引用类型。两者最大的差别在于可操作性。 当用final修饰了一个基本类型时,如果这个变量是局部变量,则这个变量不必马上就初始化:         public static void main(String[] args) { final int a; a = 1; System.out.println(); } 一旦初始化后就不能进行修改了。 ...
Javaloverlover 评论(0) 有920人浏览 2011-09-29 14:24

Java面试问题之十七

请列举使用private级别的构造方法的场合。 答:构造方法可以处于public, protected, private和默认这4种访问级别之一。在以下场合之一,可以把类的所有构造方法都声明为private类型。 (1)在这个类中仅仅包含了一些供其他程序调用的静态方法,没有任何实例方法。其他程序无须创建该类的实例,就能访问类的静态方法。例如,为了禁止外部程序创建Math类的实例,Math类的唯一 ...
YuHuang.Neil 评论(0) 有812人浏览 2011-09-06 13:23

Java中static、this、super、final用法

一、static 请先看下面这段程序: public class Hello{ public static void main(String[] args){//(1) System.out.println("Hello,world!");//(2) } } 看过这段程序,对于大多数学过Java 的从来说,都不陌生。即使没有学过Java,而学过其它的高级语言,例如C,那您也应该能 ...
TCTL 评论(0) 有750人浏览 2011-08-23 15:23

Java 关键字 总结

  一:可见性修饰关键字     1.public             public+类     public:公开  。public修饰的类表示 这个类是可以被同一个工程内的其他类访问。只要 ...
Jonathan樊 评论(0) 有958人浏览 2011-07-24 08:31

Java Final 总结

final表示“不可变的”或“终态的”,可以用在类、方法、变量上。 用在类上:表示该类不能被继承。 final不能用来修饰抽象类。原因显而易见:final类不能被继承,而抽象类应该被继承,这是矛盾的。 同理也不能用来修饰100%抽象的接口(interface)。 用在方法上:表示该方法不能被子类重写。 final不能用来修饰抽象方法。原因显而易见:final方法不能被子类重写,而抽象方法应该被 ...
Wuaner 评论(0) 有1762人浏览 2011-04-09 18:36

堆(heap)与栈 (stack)

堆与栈 堆(heap)与栈 (stack) 都是java用来在Ram(random access memory 随机存储器)中存放数据的地方。 java中自动管理heap 和 stack,程序员不能直接设置。 stack ...
yuhen78 评论(0) 有883人浏览 2010-10-18 21:03

Chapter 7. Reusing Classes -- Thinking in Java

1) You have two ways to use the classes without soiling the existing code:     a. you simply create objects of your existing class inside the new class. This is called composition, because the new c ...
leonzhx 评论(0) 有895人浏览 2010-10-01 17:37

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics