Forum Pplware
básico de java - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: básico de java (/showthread.php?tid=14023)



básico de java - camolasxpto - 19-03-2013 10:38

Bom dia,
Não percebo como funciona uma entidade(deve ser um método da variável ou chamento) que utiliza-se em java. Que está muito presente nos programas de java.
como por exemplo: Byte.MAX_VALUE; outra vezes aparece também this.variavel para coordenadas. Basicamente não percebi as expressões com um ponto a separar as partes, já que do pouco que sei de programação nunca tinha trabalho como algo semelhante.

Passei um códiogo onde se encontram muitos exemplos desses:



public class MaxVariablesDemo {
public static void main(String args[]) {

// integers
byte largestByte = Byte.MAX_VALUE; //do exemplo acima
short largestShort = Short.MAX_VALUE;
int largestInteger = Integer.MAX_VALUE;
long largestLong = Long.MAX_VALUE;

// real numbers
float largestFloat = Float.MAX_VALUE;
double largestDouble = Double.MAX_VALUE;

// other primitive types
char aChar = 'S';
boolean aBoolean = true;

// display them all
System.out.println("The largest byte value is " + largestByte);
System.out.println("The largest short value is " + largestShort);
System.out.println("The largest integer value is " + largestInteger);
System.out.println("The largest long value is " + largestLong);

System.out.println("The largest float value is " + largestFloat);
System.out.println("The largest double value is " + largestDouble);

if (Character.isUpperCase(aChar)) {
System.out.println("The character " + aChar + " is upper case.");
} else {
System.out.println("The character " + aChar + " is lower case.");
}
System.out.println("The value of aBoolean is " + aBoolean);
}
}

Resultado da execução:

The largest byte value is 127
The largest short value is 32767
The largest integer value is 2147483647
The largest long value is 9223372036854775807
The largest float value is 3.40282e+38
The largest double value is 1.79769e+308
The character S is upper case.
The value of aBoolean is true


RE: básico de java - Corvus - 19-03-2013 12:37

O ponto é um operador (dereference operator, sinceramente não sei o termo em português) que permite aceder a um elemento de uma classe ou a uma classe de um package.

Por exemplo quando tens v1.v2, estás a referir-te ao membro v2 do objecto v1.
Se tiveres v1.v2.v3, então estás a referir-te ao membro v3 da classe v2 do package v1.

Tens mais informação aqui


RE: básico de java - blindado - 28-03-2013 18:24

Não diria melhor Corvus Smile