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].

11
Como usar o java.net.URLConnection para disparar e manipular solicitações HTTP?
O uso de java.net.URLConnectioné frequentemente solicitado aqui, e o tutorial do Oracle é muito conciso. Esse tutorial basicamente mostra apenas como acionar uma solicitação GET e ler a resposta. Ele não explica em nenhum lugar como usá-lo para, entre outros, executar uma solicitação POST, definir cabeçalhos de solicitação, ler cabeçalhos …

30
Qual é a maneira mais simples de imprimir uma matriz Java?
Em Java, as matrizes não substituem toString(), portanto, se você tentar imprimir uma diretamente, obtém o className+ '@' + o hexadecimal da hashCodematriz, conforme definido por Object.toString(): int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(intArray); // prints something like '[I@3343c8b3' Mas geralmente, nós realmente queremos algo mais …
1946 java  arrays  printing 


17
O que é exatamente um JavaBean?
Eu entendi, eu acho, que um "Bean" é uma classe Java com propriedades e getters / setters. Tanto quanto eu entendo, é o equivalente a uma estrutura C. Isso é verdade? Além disso, existe uma diferença sintática real entre um bean e uma classe regular? Existe alguma definição especial ou …

15
Por que esse código usando seqüências aleatórias imprime "hello world"?
A seguinte declaração de impressão imprimiria "olá mundo". Alguém poderia explicar isso? System.out.println(randomString(-229985452) + " " + randomString(-147909649)); E randomString()fica assim: public static String randomString(int i) { Random ran = new Random(i); StringBuilder sb = new StringBuilder(); while (true) { int k = ran.nextInt(27); if (k == 0) break; sb.append((char)('`' …
1769 java  string  random 


30
Como gerar uma sequência alfanumérica aleatória?
Eu estive procurando por um algoritmo Java simples para gerar uma seqüência alfanumérica pseudo-aleatória. Na minha situação, seria usado como um único identificador de sessão / chave que "provavelmente" seria único ao longo da 500K+geração (minhas necessidades realmente não exigem nada muito mais sofisticado). Idealmente, eu seria capaz de especificar …

14
Comparando membros do Java enum: == ou igual a ()?
Eu sei que as enumerações Java são compiladas em classes com construtores privados e um monte de membros estáticos públicos. Ao comparar dois membros de uma determinada enumeração, sempre usei .equals(), por exemplo public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ... } No entanto, acabei de encontrar um código …
1736 java  enums 

30
Como evitar o código Java nos arquivos JSP?
Eu sou novo no Java EE e sei que algo como as três linhas a seguir <%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> é uma maneira antiga de codificação e, na versão 2 do JSP, existe um método para evitar o código Java nos arquivos JSP. Alguém pode …
1673 java  jsp  scriptlet 


30
Como dividir uma string em Java
Eu tenho uma string, "004-034556"que eu quero dividir em duas strings: string1="004"; string2="034556"; Isso significa que a primeira string conterá os caracteres antes '-'e a segunda string conterá os caracteres depois '-'. Também quero verificar se a string está '-'nela. Caso contrário, lançarei uma exceção. Como posso fazer isso?
1640 java  string  split 

30
Classificar um mapa <Chave, Valor> por valores
Eu sou relativamente novo em Java e frequentemente acho que preciso classificar Map&lt;Key, Value&gt;os valores. Como os valores não são exclusivos, eu me pego convertendo o keySetem um arraye classificando essa matriz através da classificação de matriz com um comparador personalizado que classifica o valor associado à chave. Existe uma …


30
Como corrigir java.lang.UnsupportedClassVersionError: Versão major.minor não suportada
Estou tentando usar o Notepad ++ como minha ferramenta multifuncional editar, executar, compilar etc. Eu tenho o JRE instalado e configurei minha variável de caminho para o .../bindiretório Quando executo o meu "Hello world" no Notepad ++, recebo esta mensagem: java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) …

30
Por que usar getters e setters / accessors?
Qual é a vantagem de usar getters e setters - que apenas obtêm e configuram - em vez de simplesmente usar campos públicos para essas variáveis? Se getters e setters estão fazendo algo além do simples get / set, eu posso descobrir isso rapidamente, mas não sou 100% claro sobre …
1544 java  oop  setter  getter  abstraction 

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.