Alex, > 1-Baixei uma ferramenta chamada "Forte for Java 2 Community Edition". > > Gostaria de saber qual a funç?o deste software (acho que é para desenvolver > aplicaç?es clientes com interfaces visuais, é isso?), e porque quando vou > tentar instalar na minha máquina, em determinado momento surge uma tela com > a seguinte mensagem: "Searching for suitable Java 2 SDK. Please wait..." e > > n?o sai mais disso? A instalaç?o pára por aqui. Tenho o ambiente J2SDK1.4.0 > instalado na mesma máquina.
O Forte é uma IDE (Interface Developer Enviroment) grafica. Acho que nele você consegue fazer mais do que "aplicaç?es clientes com interfaces visuais". Falo "acho" pois quando comecei a programar em Java eu o instalei. Achei muito "pesado" e como tudo é "visual", você acaba "perdendo" aspectos importantes da programaç?o. Tem outras ferramentas que s?o fáceis de utilizar, mais leves (exigem menos memória), e mesmo que n?o sejam visuais, lhe permitem desenvolver seus programas rápidamente. Eu recomendo IntellijIDEA (http://www.intellij.com/idea). Ao respeito do seu problema na instalaç?o, deve verificar a vers?o do Forte que você tem é compatível com o J2SDK1.4.0 > 2- Porque Java adota a técnica de alocaç?o de objetos e variáveis na > memória, sendo que a maioria das linguagens padr?o de alto nível (n?o estou > > dizendo que Java é de baixo nível!), como por exemplo Pascal, VB, DataFlex, > etc, precisamos somente declarar a variável e simplesmente usá-la? Isso n?o > deveria ser tarefa da linguagem de programaç?o, e n?o do programador? Qual a > finalidade disso? Quais as vantagens? (e possíveis desvantagens?). Pensei > > que, a partir do momento que declaramos uma variável, obviamente iremos > utilizá-la, portanto a alocaç?o da memória deveria ser uma consequência da > declaraç?o, e n?o uma tarefa independente. É só um ponto de vista. Acredito que em todas as linguagens de programaç?o, a locaç?o de variáveis é SEMPRE feita na memória. A diferença fundamental é que uma vez que, por exemplo no Pascal, você declara uma variável no cabeçalho do programa, já você esta alocando um espaço na memória para ela, mesmo que você depois n?o a utilize. No caso Java, essa alocaç?o só vai ser feita quando você criar uma instância da classe (criando o objeto) usando o comando "new", ou seja Java permite a alocaç?o dinâmica de variáveis (e objetos, claro). Como mesmo você aloca essa memória, uma vez que você utilizou a variável-objeto, você pode igualarla a "null". Isto assegura que o "garbage collector" livere o espaço da memória dedicado ao seu objeto. Se bem que em Java, o garbage collector funciona automaticamente. Um abraço, Hatuey _______________________________________________________________________ Yahoo! Encontros O lugar certo para encontrar a sua alma gêmea. http://br.encontros.yahoo.com/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------