2016-02-09 2 views
-8

В чем разница между этими двумя строками кода? Или они одинаковы?JAVA - Calendar.getInstance(). Get (Calendar.YEAR) VS Calender.YEAR

int year = Calendar.getInstance().get(Calendar.YEAR); 

и это:

int year = Calender.YEAR; 
+3

Что случилось, когда вы распечатали их? – Reimeus

+1

'Calender.YEAR' является * константой * со значением' 1'. – Andreas

+0

В Calendar.getInstance() я получаю '2016', что хорошо. А на втором я получаю «1». Но что делает Calendar.YEAR действительно? –

ответ

0

Первая часть получает сегодня год.

Второе просто представляет целое число, используемое для определения «Года» в качестве концепции в календаре. https://docs.oracle.com/javase/7/docs/api/constant-values.html#java.util.Calendar.YEAR Это другой способ делать перечисления, с целыми числами static final.

+0

Спасибо большое человеку: D –

+0

Это ответ на ваш вопрос? – hdost

Смежные вопросы