Incompreensão no script

3 respostas
J

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

3 Respostas

TedLoprao

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

cv1

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:

caiofilipini

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

Eu tava esperando alguém dizer isso :stuck_out_tongue:

Criado 4 de setembro de 2003
Ultima resposta 5 de set. de 2003
Respostas 3
Participantes 4