Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível popular. Use essa tag quando tiver problemas ao usar ou entender o próprio idioma. Essa tag raramente é usada sozinha e é mais frequentemente usada em conjunto com [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].

9
Converter string hexadecimal para int
Estou tentando converter uma string de 8 caracteres de código hexadecimal em um número inteiro para que eu possa fazer uma comparação interna em vez de comparações de string em vários valores diferentes. Eu sei que isso é bastante trivial em C ++, mas preciso fazer isso em Java. O …
111 java  hex 


13
Como estabelecer um pool de conexão em JDBC?
Alguém pode fornecer exemplos ou links sobre como estabelecer um pool de conexão JDBC? Ao pesquisar no Google, vejo muitas maneiras diferentes de fazer isso e é bastante confuso. Em última análise, preciso que o código retorne um java.sql.Connection objeto, mas estou tendo problemas para começar ... todas as sugestões …

4
O volátil é caro?
Depois de ler The JSR-133 Cookbook for Compiler Writers sobre a implementação de volátil, especialmente a seção "Interações com instruções atômicas", presumo que ler uma variável volátil sem atualizá-la precisa de um LoadLoad ou uma barreira LoadStore. Mais abaixo na página, vejo que LoadLoad e LoadStore são efetivamente autônomos em …

3
Como a concatenação de strings é implementada no Java 9?
Conforme escrito em JEP 280: Indify String Concatenation : Altere a Stringsequência de bytecode de concatenação estática gerada por javacpara usar invokedynamicchamadas para funções de biblioteca JDK. Isso permitirá otimizações futuras de Stringconcatenação sem a necessidade de alterações adicionais no bytecode emitido por javac. Aqui eu quero entender o que …

5
O Java RegEx não diferencia maiúsculas de minúsculas?
Em Java, ao fazer um replaceAll para procurar um padrão regex como: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (para remover palavras duplicadas consecutivas que não diferenciam maiúsculas de minúsculas, por exemplo, Teste de teste), não tenho certeza de onde coloquei o ?i. Eu li que deveria estar no início, mas se eu tirar, então …

9
String de hash via SHA-256 em Java
Ao procurar por aqui e também na Internet em geral, encontrei o Castelo Bouncy . Eu quero usar o Bouncy Castle (ou algum outro utilitário disponível gratuitamente) para gerar um SHA-256 Hash de uma String em Java. Olhando a documentação deles, não consigo encontrar bons exemplos do que quero fazer. …
111 java  bouncycastle  sha256  jce 


8
Posso usar == em enums em Java?
Posso usar ==enums em Java ou preciso usar .equals()? Nos meus testes, ==sempre funciona, mas não tenho certeza se tenho certeza disso. Em particular, não existe nenhum .clone()método em um enum, então não sei se é possível obter um enum para o qual .equals()retornaria um valor diferente de ==. Por …
111 java  syntax  enums 

11
java: ArrayList - como posso verificar se existe um índice?
Estou usando ArrayList<String>e adiciono dados em índices específicos, como posso verificar se existe um índice específico? Devo simplesmente get()verificar o valor? Ou devo esperar por uma exceção? Existe outra maneira? Atualizar Obrigado por suas respostas, mas porque estou apenas adicionando coisas em índices específicos, o comprimento da lista não vai …
111 java  arraylist 

7
Java8 Lambdas vs classes anônimas
Como o Java8 foi lançado recentemente e suas novas expressões lambda parecem ser muito legais, eu queria saber se isso significa o fim das classes Anonymous com as quais estávamos tão acostumados. Estive pesquisando um pouco sobre isso e encontrei alguns exemplos interessantes de como as expressões Lambda substituirão sistematicamente …


7
Por que o tamanho da primitiva booleana do Java não está definido?
A Java Virtual Machine Specification diz que há suporte limitado para tipos primitivos booleanos . Não há instruções da máquina virtual Java exclusivamente dedicadas a operações em valores booleanos. Em vez disso, as expressões na linguagem de programação Java que operam em valores booleanos são compiladas para usar valores do …
111 java  boolean 

11
Comparação de strings de similaridade em Java
Quero comparar várias strings entre si e encontrar aquelas que são mais semelhantes. Eu queria saber se existe alguma biblioteca, método ou prática recomendada que me retornaria quais strings são mais semelhantes a outras strings. Por exemplo: "A raposa rápida saltou" -> "A raposa saltou" "A raposa rápida saltou" -> …

4
Comparando valores longos em caixas 127 e 128
Quero comparar dois valores de objetos longos usando ifcondições. Quando esses valores são menores que 128 , a ifcondição funciona corretamente, mas quando eles são maiores ou iguais a 128 , a comparação falha. Exemplo: Long num1 = 127; Long num2 = 127; if (num1 == num2) { // Works …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.