「javadate常量」java 常量和变量

博主:adminadmin 2022-11-30 11:58:08 80

本篇文章给大家谈谈javadate常量,以及java 常量和变量对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java cal.get(Calendar.DATE)和Calendar.DATE的区别

Calendar.DATE是个常量,就是个固定值,永远不变。

cal.get(Calendar.DATE)是个方法,获取cal中的属性,传入常量就是告诉cal,获取哪个DATE属性。

java 常量什么怎么定义的?

Java 常量,有2种意思,我分别说明:

第1种意思,就是一个值,这个值本身,我们可以叫它常量,举几个例子:

整型常量: 123

实型常量:3.14

字符常量: 'a'

逻辑常量:true、false

字符串常量:"helloworld"

这只是说法的问题,比如7这个数,我们就可以说“一个int类型的常量7 ”

-------

还有另一种,就是楼主问的这种:

第2种意思,表示不可变的变量,这种也叫常量,从语法上来讲也就是,加上final,使用final关键字来修饰某个变量,然后只要赋值之后,就不能改变了,就不能再次被赋值了,据个例子:

final int i = 0;

那么这个i的值是绝对不能再被更改了,只能是0,所以说是 不可变的变量,这句话看似矛盾,其实不矛盾,这句话这样理解:

i就是一个int类型的变量,变量本身是可变的(可被更改值),但是现在加了final,所以不可变了,所以是不可变的变量。

答案补充

常量和static关键字没有任何关系,只要是final的,我们就叫他常量,和static静态的无关,要是没有final,只是static的,那么不能叫做常量,只要是final的,就叫常量,只不过经常的static final一起这样去用

答案补充

只不过如果是final的常量并且同时被static修饰,那么这个常量名所有字母应该全大写,多个单词之间用_分隔开,这是编码规范,只是规范而已,应该这样去做,但是你写也不算错,如:

public final static int WEEK_OF_MONTH = 4;

public final static int DATE = 5;

如果是单独的只是final的,没有static,那么和正常一样,采用“驼峰标识”,首字母和其他字母小写,如果有第二个单词,那么第二个单词首字母大写,以此类推

java日历类中有哪些常量

public static final int ALL_STYLES 0

public static final int AM 0

public static final int AM_PM 9

public static final int APRIL 3

public static final int AUGUST 7

public static final int DATE 5

public static final int DAY_OF_MONTH 5

public static final int DAY_OF_WEEK 7

public static final int DAY_OF_WEEK_IN_MONTH 8

public static final int DAY_OF_YEAR 6

public static final int DECEMBER 11

public static final int DST_OFFSET 16

public static final int ERA 0

public static final int FEBRUARY 1

public static final int FIELD_COUNT 17

public static final int FRIDAY 6

public static final int HOUR 10

public static final int HOUR_OF_DAY 11

public static final int JANUARY 0

public static final int JULY 6

public static final int JUNE 5

public static final int LONG 2

public static final int MARCH 2

public static final int MAY 4

public static final int MILLISECOND 14

public static final int MINUTE 12

public static final int MONDAY 2

public static final int MONTH 2

public static final int NOVEMBER 10

public static final int OCTOBER 9

public static final int PM 1

public static final int SATURDAY 7

public static final int SECOND 13

public static final int SEPTEMBER 8

public static final int SHORT 1

public static final int SUNDAY 1

public static final int THURSDAY 5

public static final int TUESDAY 3

public static final int UNDECIMBER 12

public static final int WEDNESDAY 4

public static final int WEEK_OF_MONTH 4

public static final int WEEK_OF_YEAR 3

public static final int YEAR 1

public static final int ZONE_OFFSET 15

希望你能看懂

java怎么获取系统时间并赋值给String常量

你可以new Date()就是获得系统时间,

不过这个的格式跟我们平常的不一样,所以呢,还是必须要用:

new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());

还有一个问题,就是如果你的是win7系统,有可能时间获取不正确,这个需要你去改的,去网上搜下还是有答案的。

java语言中的date类及方法的用法

Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着很重要的地位,所以在这里想对这两个类进行一个基本的讲解,由于技术有限,不到之处请指正。

Date类顾名思义,一看就知道是和日期有关的类了,这个类最主要的作用就是获得当前时间了,然而这个类里面也具有设置时间以及一些其他的功能,可是由于本身设计的问题,这些方法却遭到众多批评,而这些遭受批评的功能都已移植到另外一个类里面,这就是今天要讲到的第二个类Calendar里面。

在讲两个类之前,这里又不能不多提一个类,那就是DateFormat类,这个类是用来格式化日期的,稍后也会讲到。

首先,让我们来看一个获取当前时间的例子:

Date date = new Date();

System.out.println(date.getTime());上面的语句首先创建了Date的一个对象,接着使用getTime方法获得当前的时间,但是注意了,输出后的结果确实一串长整型的数字,这是为什么?实际上这是系统根据当前时间计算出来的一个long型的数,至于是如何计算出来的就不在本文中讲述了,那既然这样的话又如何显示正确的时间呢?这就要利用到上面的DateFormat类了,这个类是一个基类,它有一个子类是SimpleDateFormat,具体用法请看下面的代码:

Date date = new Date();

SimpleDateFormat dateFm = new SimpleDateFormat("EEEE-MMMM-dd-yyyy");

System.out.println(dateFm.format(date));这段代码开始创建了一个Date的对象,用来获取当前时间,而重点就在于后面的SimpleDateFormat对象,这个对继承了DateFormat,利用format方法对Date对象进行格式化,然后输出,而格式的定制是由用户定制的,EEEE代表星期,MMMM代表月份,而dd代表日,yyyy代表年。使用这个方法就可以根据用户自定义的格式进行输出时间。

上面介绍了由用户自定义格式的输出时间,下面将来介绍通过JAVA类库提供的标准格式输出时间,这就要用到DateFormat类了,请看以下代码:

Date date = new Date();

DateFormat dateFm = DateFormat.getDateTimeInstance(DateFormat.SHORT,

DateFormat.SHORT);

System.out.println(dateFm.format(date));这里使用的方法和用户自定义的方法差不多,只是这里使用的是一个抽象类,由于DateFormat是一个抽象类,所以它不能通过构造函数构造对象,在这里是通过getDateTimeInstance()方法获得该对象,而所传递的参数就是DateFormat里面定义的一些常量,系统根据这些常量输出当前时间,由于这里使用的是getDateTimeInstance方法,所以将传递两个常量参数,用来分别格式化日期和当前的时间。

上面讲述了如何获得系统时间以及如何格式化输出,那如果想获取或者设置时间当中的某一部分又该如何呢?例如年,月,日。这就要靠Calendar这个类了,这个类也是一个抽象类,它有一个子类GregorianCalendar,接下来我会利用这个子类来演示这个过程,请看以下代码:

DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);

GregorianCalendar cal = new GregorianCalendar();

cal.setTime(new Date());

System.out.println("System Date: " + dateFormat.format(cal.getTime()));

cal.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.FRIDAY);

System.out.println("After Setting Day of Week to Friday: " +

dateFormat.format(cal.getTime()));

这段代码当中,首先创建了一个DateFormat对象进行格式设置,接着创建了一个GregorianCalendar对象cal,接着使用cal.setTime()方法设置cal对象中的时间为当前时间,然后通过format格式化由cal.getTime()返回的时间进行输出,后面利用set方法设置cal的日期为当前星期的FRIDAY,此时cal中存储的时间就是这个星期五的该时刻,而后面利用format格式化输出,假如当前时间为2005年1月27日星期4的11点30分,那么最后将那句将会输出2005年1月28日星期5的11点30分。

java中如何定义常量

1、java中使用final和static关键字定义常量。首先打开编辑器,编写代码。当常量作为一个类的变量时,一定要给它赋值,否则编译会失败的。然后定义一个YEAR的常量,用来表示年,一年365天是固定的,这里习惯上大写,然后赋值为365:

3、static关键字是静态的意思,final前面说了是用来定义常量的,int是整型的,天数都是整天的,所以用int型

4、最后用println函数打印两年的结果出来,都做完以后,进入编译:

5、运行后底部编译的结果就出来了,2年是730天。以上就是java中常量的定义过程:

关于javadate常量和java 常量和变量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。