В чем разница между этими двумя строками кода? Или они одинаковы?JAVA - Calendar.getInstance(). Get (Calendar.YEAR) VS Calender.YEAR
int year = Calendar.getInstance().get(Calendar.YEAR);
и это:
int year = Calender.YEAR;
В чем разница между этими двумя строками кода? Или они одинаковы?JAVA - Calendar.getInstance(). Get (Calendar.YEAR) VS Calender.YEAR
int year = Calendar.getInstance().get(Calendar.YEAR);
и это:
int year = Calender.YEAR;
Первая часть получает сегодня год.
Второе просто представляет целое число, используемое для определения «Года» в качестве концепции в календаре. https://docs.oracle.com/javase/7/docs/api/constant-values.html#java.util.Calendar.YEAR Это другой способ делать перечисления, с целыми числами static final
.
Спасибо большое человеку: D –
Это ответ на ваш вопрос? – hdost
Что случилось, когда вы распечатали их? – Reimeus
'Calender.YEAR' является * константой * со значением' 1'. – Andreas
В Calendar.getInstance() я получаю '2016', что хорошо. А на втором я получаю «1». Но что делает Calendar.YEAR действительно? –