Mensagens enviadas por: peczenyj
Índice dos Fóruns » Perfil de peczenyj » Mensagens enviadas por peczenyj
Autor Mensagem
Lembrei de outra coisa divertida

Espero que Ruby ou Java tenham isso: Se eu simplesmente escrever uma string, gostaria que a ação default fosse escreve-la na stdout

tipo

"ola mundo";

Sozinha, sem ter atribuida a nada, poderia chamar um metodo interno que escreveria na stdout o seu valor.
http://www-users.cs.york.ac.uk/~bernat/ptc/element/doc/element/Util.html

Veja os metodos toLower e toUpper
Eu gostaria que Java ou Ruby tivesse um redirecionador como o shell, o Pipe.

Também gostaria que, colocassemos um '&' no final de uma linha ou bloco isto poderia ser executado em Background.

Sem falar nos operadores && e || ou 'try catch' genericos:

metodo && echo 'funfa' || echo 'nao funfa'

Agora uma coisa que mata a pau seria um switch de verdade

case variavel in
valor1|valor2|[algumaexpressaoregular]) sysout "lalala" ;;
*) systou "default" ;;
esac

Ah, seria muito bom se java suportasse calculo com notação polonesa reversa (como em Forth):

A = 2 3 - 5 6 - *;

Delirios de um programador Shell
http://java.sun.com/j2se/1.4.2/docs/api/java/math/BigInteger.html

Veja os construtores e outros métodos
sem ver o codigo fica dificil...
Exemplo muito simples.

O ponteiro em java eh chamado referência

Foi discutido aqui:
http://www.guj.com.br/posts/list/23110.java

Aqui tem um exemplo bacana
http://cslibrary.stanford.edu/106/
é totalmente off topic mas..

perceberam que tem este endereço no quadro do bart
www.mrburns.nl ?
tens algum problema com net/sf/jasperreports/engine/JRException
BufferedReader in = new BufferedReader(new StreamInputReader(System.in));

String dados = in.readLine(); // le a primeira linha do que foi digitado e guarda em dados
Vejamos:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Significa que a classe não foi encontrada.

Coloque o seu catch assim:


E ai compare essa mensagem:

Classnotfound!
MSG : com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
(...)

E ai, cade o com.mysql.jdbc.Driver ?
Strings se compara com o metodo equals

if("ola mundo".equals("outra coisa"))
System.out.println("TA MALUCO???");
else
System.out.println("Agora sim");

o == funciona entre numeros e caracteres.

Vc poderia fazer tambem

Operador.trin().charAt(0) == '+' // pega o primeiro caracter (posicao 0)

o trim serve pra tirar algum espaço incomodo que tenha antes ou depois da string.
Humm. ta saquei...


$ cat jdbc/A.java


$ jdbc/teste/B.java


$ javac jdbc/A.java

$ javac jdbc/teste/B.java

$ java jdbc/teste/B
lalala
ola mundo

Sacou ? Alem de colocar o import jdbc.* (sem ele da erro!!!) vc tem que compilar a partir de um diretorio abaixo do jdbc

Veja só...

$ cd jdbc/

$ javac A.java

$ javac teste/B.java
teste/B.java:8: cannot resolve symbol
symbol : variable A
location: class jdbc.teste.B
A.hello();
^
1 error

Só pra dizer que isso Não tem nada haver... eu peguei os 2 javas e coloquei nos diretorios

jdbc
jdbc/teste



$ javac jdbc/ControladordeConexoes.java
$ javac jdbc/teste/TestaConexao.java

$ cat jdbc/teste/TestaConexao.java


$ java jdbc/teste/TestaConexao
java.sql.SQLException: com.mysql.jdbc.Driver
at jdbc.ControladordeConexoes.getConnection(ControladordeConexoes.java:20)
at jdbc.teste.TestaConexao.main(TestaConexao.java:11)

Pronto...
Java não tem este conceito de passagem de parametros por referência
Editado: tem sim, vc pode passar a referência a uma matriz, mas não vi até agora referência a 2 inteiros, algo como uma função swap que troque os valores de 2 inteiros (int).

Vc pode fazer assim


Mas não existe essa entidade "ponteiro" que permita acessar uma variavel através de um endereço de memória, que é o que a passagem por referência faz. Editado: Tem um pacote da sun que permite fazer umas coisinhas mas... sei la... eu não usaria...

Entretanto vc pode usar o encapsulamento de dados, que ao meu ver é muito melhor e menos confuso.
se vc fizer um
import jdbc.*;

será que não resolve ?
 
Índice dos Fóruns » Perfil de peczenyj » Mensagens enviadas por peczenyj
Ir para:   
Powered by JForum 2.1.8 © JForum Team