`
robinrain
  • 浏览: 60673 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

JAVA声明静态常量

 
阅读更多

参考自:http://dengminhui.iteye.com/blog/483530 

参考自:http://chenxiuheng.iteye.com/blog/996385

 

常用的声明方式(使用静态代码块):

Java代码  收藏代码
  1. public final static Map map = new HashMap();  
  2. static {  
  3.     map.put("key1""value1");  
  4.     map.put("key2""value2");  
  5. }  



一种简约的方式:

Java代码  收藏代码
  1. public final static Map map = new HashMap() {{    
  2.     put("key1""value1");    
  3.     put("key2""value2");    
  4. }};  

这种方式,相当于重载HashMap的一个匿名实现。向原有的HashMap中添加了一个匿名构造方法。 


另外附加一个List/Set变量的声明方式:

Java代码  收藏代码
  1. public final static List list = Arrays.asList("elment1""element2");  
分享到:
评论

相关推荐

    java笔记静态成员

    static关键字是java语言中的一个特殊关键字,它可以用来声明静态成员。在上面的代码中,`static int z;`使用了static关键字来声明一个静态变量z。 8、final关键字 final关键字是java语言中的一个特殊关键字,它...

    Java中的常量如何避免反模式Java开发Java经验技巧

    - 在Java中,常量通常定义在`final`修饰的静态字段中,位于一个专门的`Constants`或`Config`类中。这样做有助于代码的组织,使得常量的查找和使用更加方便。 2. **命名规范**: - 常量的命名应遵循大写驼峰命名法...

    议Java语言中常量定义的注意事项.pdf

    4. `static`关键字的使用:在类级别上定义常量,通常会与`final`一起使用,创建静态常量。这样,无论创建多少个类实例,常量都只有一个副本,节省内存资源。例如: ```java public class Constants { public ...

    java 常量 变量 详细实例

    Java提供了多种方式来声明常量: 1. **final关键字**: 使用`final`关键字可以声明一个常量。例如: ```java final int PI = 3.14; ``` 这里的`PI`就是一个常量,不能被重新赋值。 2. **枚举(Enum)**: 枚举...

    java代码静态检测规则

    ### Java代码静态检测规则概述 Java作为一种广泛应用的编程语言,在软件开发过程中,为了确保代码的质量、可维护性和安全性,采用代码静态检测工具是至关重要的。本文将详细介绍一系列针对Java代码的静态检测规则,...

    静态变量的导入以及集合的运用

    在Java中,可以通过`import static`语句来直接导入一个类中的静态成员(包括静态变量和静态方法)。这种方式可以避免重复输入类名,使得代码更加简洁易读。例如,在给定的代码片段中: ```java import static java....

    Java变量常量声明和定义原理解析

    "Java变量常量声明和定义原理解析" Java变量常量声明和定义原理解析是Java编程语言的基础知识之一,对于初学者和开发者来说都是非常重要的概念。下面是对Java变量常量声明和定义原理解析的详细介绍: 一、常量和...

    JAVA中使用双括号来初始化静态常量的小技巧

    在Java编程中,初始化静态常量通常涉及到代码的简洁性和可读性。本文将深入探讨一个不那么常见的小技巧——使用双括号初始化静态常量。这种方法能够将初始化逻辑与常量声明结合在一起,使代码更加紧凑。 首先,让...

    java的静态域实例域

    静态域常常用来保存类级别的常量或计数器。由于它们不依赖于对象的存在,所以可以在类加载时就初始化,且可以通过类名直接访问,无需创建对象: ```java MyClass.count++; // 增加count的值,无需创建MyClass的实例...

    探究Java常量本质及三种常量池(小结)

    Java中的常量池有三种形态:静态常量池、字符串常量池和运行时常量池。静态常量池是class文件中的常量池,主要存储字面量和符号引用量。字面量是Java语言层面常量的概念,如文本字符串、声明为final的常量值等。符号...

    Java堆、栈和常量池——内存剖析

    它包含类或接口中声明的所有常量(直接量),如文本字符串、被声明为`final`类型的常量等。 - **常量池的特点**: - 常量池中存储的常量不会因为引用它们的代码不再被使用而被垃圾回收。 - 字符串常量和基本类型...

    创建接口的 Java 程序.docx

    Java 中的接口是行为的蓝图,包含静态常量和抽象方法。接口是一种实现抽象的机制,用于在 Java 中实现抽象和多重继承。 Java 接口的定义 Java 中的接口是一种抽象类型,用于指定类的行为。它是行为的蓝图,包含...

    Java中的常量避免反模式的方法

    3. 静态导入:如果一个类频繁引用某个常量,可以使用Java的静态导入(`import static`),如`import static three.Constants.NAME`,使得代码更加简洁。 4. 将常量分类:根据常量的用途,可以创建多个常量类,每个类...

    Java中的静态变量静态方法静态块与静态类.docx

    - 如果没有使用`final`关键字声明静态变量为常量,则可以被任意修改。 - 为了确保线程安全,静态变量常常与`final`关键字结合使用,将其声明为不可变的公共资源。 - **示例**: ```java public class ...

    详解Java变量与常量

    2. **静态常量**:使用`static final`修饰的变量,也称为编译时常量,它的值在编译阶段就已经确定。例如: ```java private static final int PI = 3.14159; ``` 静态常量属于类本身,而非类的实例,所有类的...

    Java中的static关键字

    九、静态常量的声明和使用 通常为了节省内存,我们通常将常量声明成静态的(static)。对于 final 声明的常量,在声明时必须初始化,否则可以放在构造函数中初始化。 十、静态代码块的定义和使用 静态代码块的...

    学会Java类型声明方法.doc

    5. 声明静态类(`static`): 静态类通常作为嵌套类使用,不需要实例化其外部类就可以创建。只能有一个静态嵌套类(静态内部类)。 ```java public class OuterClass { static class StaticNestedClass { // ...

    java命名规范java的命名规范java的命名规范java的命名规范

    7. **常量**:静态最终变量(`static final`)使用下划线 `_` 连接所有大写字母,例如 `STATIC_TEST_COUNT`。 8. **方法名**:以小写字母开始,后续单词首字母大写,如 `testMethod()`。 9. **工厂方法**:创建...

    Java学习精第5章ppt课件.ppt

    在Java中,接口的语法是声明格式为[接口修饰符] interface 接口名称 [extends 父接口名]{…//方法的原型声明或静态常量}。接口的数据成员一定要赋初值,且此值将不能再更改,允许省略final关键字。接口中的方法必须...

Global site tag (gtag.js) - Google Analytics