本文目录一览:
java中如何定义常量
1、java中使用final和static关键字定义常量。首先打开编辑器,编写代码。当常量作为一个类的变量时,一定要给它赋值,否则编译会失败的。然后定义一个YEAR的常量,用来表示年,一年365天是固定的,这里习惯上大写,然后赋值为365:
3、static关键字是静态的意思,final前面说了是用来定义常量的,int是整型的,天数都是整天的,所以用int型
4、最后用println函数打印两年的结果出来,都做完以后,进入编译:
5、运行后底部编译的结果就出来了,2年是730天。以上就是java中常量的定义过程:
一个Java类中有许多常量,有统一的格式,比如HSSFWorkbook中
需要使用反射。
通过动态加载类HSSFWorkbook,然后根据字符串动态取得对应的常量,再取得其对应的值。
在java中如何将二维数组统一初始化为0
你可以直接定义一个二维数组, 然后利用for循环对它赋初始值为0 就行了
代码例子如下:
public class Exam {
public static void main(String[] args) {
int[][] a = new int[3][3];
for(int i = 0; i 3; i++){
for(int j = 0; j 3; j++){
a[i][j] = 0;
}
}
}
}
如何在Java中定义常量
java没有叫全局变量的东西(有全局变量还叫OO吗?);原因:Java将所有设计都基于对象的基础上。Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。
所以:声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。
使用:java中只有static和非static变量,这个属于每个类的,如果需要全局变量比如PI(3.14...),可以写一个类Math,定义static变量PI,调用Math.PI就可以使用了,这样就达到我们使用全局变量的目的了。
1、将一个 package 中需要的常量集中到一个 XyzConstants 之类的 interface 里声明,
就像普通的 field 那样声明就行了。
复制代码代码如下:
public interface SomeConstants {
public intPORT = 80;
public String IP = "166.111.16.1";
public boolean test = true;
}
就可以。
用到常量的类 implements 这个接口 .. 简单情况这样就行乐。
2、更 formal 的做法是写一个类维护所有的常量,负责从配置文件(例如properties文件或xml文件)读取所有的常量的值。
可以在一个 static {} 块里从配置文件中初始化所有 static 的变量。 这样有利于提高软件的可配置性。改些东东不用动代码,比较好。
最好要有 config Tool 负责写配置文件。
3.其他说明:
定义一个公开类,在里面加static 变量。
复制代码代码如下:
public class infos{
private infos(){
}
public static int PORT = 80;
public static String IP = "166.111.166.111";
public static boolean test = true;
public static final String MYNAME="zzz"; //定义中用了final,就是不能改变的。
}
在别的class中调用这些变量就是: infos.PORT,infos.IP,infos.test,infos.MYNAME
多个class交互时可以通过改变这些变量的值来传递信息。比如 infos.test被别的class改成了false,可能表示某一件事已经失败或已经做过,其它class就可以提前知道这些信息。
其中infos.MYNAME被定义为了final,即成为常量。用final修饰的成员变量表示常量,值一旦给定就无法改变!