Incompreensão no script

import java.awt.*;

public class Danger extends java.applet.Applet
{
String text = “No text has been specified”;
float hue = (float) 0.5;
float saturation = (float) 0.8;
float brightness = (float) 0.0;
Font textFont = new Font(“Dialog”, Font.BOLD, 20);
int textX;
}

ae gente, nesse código , não entendi o uso do (float) nas linhas de definição de variáveis, tipo

float hue = b[/b] 0.5;

tipo… ele já define a variável como float, pra que esse (float) novamente ?

aproveitando, pra que o ‘extends java.applet.Applet’ ?

obrigado

Bem o cast (float) é necessário pois o java interpreta números com ponto flutuante como sendo double… Mas ao invés do cast era possível declarar assim:

 float hue = 0.5f; 

Com o f depois do número o java já interpretará com sendo um float.

Já o extends serve para dizer que a sua classe está herdando da classe Applet que fica no pacote java.applet

Fallow

Script é a mãe! Isso é código! :smiley: :smiley: :smiley:

Esse (float) é um cast. Dê uma estudada sobre isso - não dá pra dizer que sabe mexer em Java sem conhecer bem o sistema de casts - cai bastante na certificação, alias :slight_smile:

Script é a mãe! Isso é código! :smiley: :smiley: :smiley:

[/quote]

Eu tava esperando alguém dizer isso :stuck_out_tongue: