Początkowa wartość zmiennej Integer

0

Cześć

Jaki jest powód nadawania początkowej wartości zmiennej np. w takim przypadku:

public class T3 
{
	public static void main(String[] args) 
	{
		Integer zmienna3 = 10;
		System.out.println(zmienna3.MAX_VALUE);
	}
}

Wiem, że mogę podać tutaj np. wartość null ale interesuje mnie uzasadnienie takiego zachowania (wiem, że muszę tak to zapisać ale nie lubię robić czegoś i do koca tego nie rozumieć).

0

Nie ma to żadnego sensu - i tak odwołujesz się do pola statycznego.
Równie dobrze mógłbyś napisać samo Integer.MAX_VALUE.

0

Tu w ogóle nie ma sensu używać zmiennej... Po co?

0

@Patryk27: A co oznacza komunikat Syntax error, insert "VariableDeclarators" to complete LocalVariableDeclaration?
Dostaję go kiedy chcę użyć Integer.MAX_VALUE;, a działa mi dopiero kiedy użyję tej stałej np. w poleceniu System.out.println(Integer.MIN_VALUE);?

@koszalek-opalek: A w jakim celu używa się takiej stałej Integer.MAX_VALUE;?

0

@rubesom: wrzuć cały kod i pokaż jak kompilujesz.

0

Mój kod to tylko kilka linijek kodu gdzie chciałem zobaczyć jak wygląda MAX_VALUE, i chciałem to zrozumieć (a widzę, że nic nie rozumiem):

package Testy;

public class T3 
{
	public static void main(String[] args) 
	{
		Integer zmienna3 = 10;
		System.out.println(zmienna3.MAX_VALUE);
		System.out.println(Integer.MIN_VALUE);
		System.out.println(Float.MAX_VALUE);
		Integer.MAX_VALUE;
		System.out.println(T4.x);
		T4.x;
	}
}
0

Integer.MAX_VALUE; - co to polecenie samo w sobie Twoim zdaniem robi? W jakim celu je tam umieściłeś?

0

Zwraca mi maksyamlną wartość Intigera.
Czemu nie ma sensu przypisywać tej wartości do konkretnej zmiennej?
W jakim celu się z tego korzysta?

1

No tak, zwraca - ale nic z tą wartością nie robisz.

Identycznie jak tu:

1234; // ta instrukcja nic nie robi
System.out.println(1234); // a ta już tak
0

A czemu nie ma sensu przypisywanie tej wartości do żadnej zmiennej?
I w kiedy się tego używa?

2

Nikt nie powiedział, że przypisywanie nie ma sensu.

I w kiedy się tego używa?

Kiedy chcesz poznać maksymalną wartość inta? ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1