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


23
Como afirmo a igualdade em duas classes sem um método igual?
Digamos que eu tenha uma classe sem o método equals (), para a qual não tenho a fonte. Eu quero afirmar a igualdade em duas instâncias dessa classe. Posso fazer várias afirmações: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Não gosto dessa solução porque não consigo entender o quadro completo …
111 java  unit-testing  junit 

5
Por que o construtor de enum não pode acessar campos estáticos?
Por que o construtor de enum não pode acessar campos e métodos estáticos? Isso é perfeitamente válido com uma classe, mas não é permitido com um enum. O que estou tentando fazer é armazenar minhas instâncias de enum em um mapa estático. Considere este código de exemplo que permite a …
110 java  enums 


10
Android: listener de caixa de seleção
Quero colocar um Listener sobre um CheckBox. Procurei informações e é assim: satView = (CheckBox)findViewById(R.id.sateliteCheckBox); satView.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { if (isChecked){ // perform logic } } }); O problema é que o Eclipse pensa que é um OnCheckedChangeListenerfor a RadioGroupe não funciona. Como …


16
Android - Evita tela branca na inicialização
Como todos sabemos, muitos aplicativos Android exibem uma tela branca brevemente antes de seu primeiro Activityentrar em foco. Este problema é observado nos seguintes casos: Aplicativos Android que estendem a Applicationclasse global e executam inicializações importantes nela. O Application objeto é sempre criado antes do primeiro Activity(fato que pode ser …

7
Como verificar se um int é nulo
Eu tenho um objeto chamado Person. possui vários atributos; int id; String name; eu defini um objeto de pessoa como Person p = new Person(1,"Joe");. 1.) Preciso verificar se o objeto não é nulo; A seguinte expressão está correta; if (person == null){ } Or if(person.equals(null)) 2.) Preciso saber se …
110 java  int 

3
Uso correto de flush () em JPA / Hibernate
Eu estava coletando informações sobre o método flush (), mas não estou muito claro quando usá-lo e como usá-lo corretamente. Pelo que li, meu entendimento é que o conteúdo do contexto de persistência será sincronizado com o banco de dados, ou seja, a emissão de declarações pendentes ou atualização de …

1
O que são marcadores nas estruturas Java Logging e qual é a razão para usá-los?
Primeira vez que ouço falar de marcadores quando leio: http://slf4j.org/faq.html Eu verifico os métodos disponíveis para o objeto Logger : http://www.slf4j.org/api/org/slf4j/Logger.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Logger.html e interfaces encontradas: http://www.slf4j.org/api/org/slf4j/Marker.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Marker.html Mais informações detalhadas eu obtenho em: http://logback.qos.ch/manual/filters.html mas ainda confuso ... Observe que eu pergunto por que , não como usá-los, então esta …
110 java  logging  log4j  slf4j  logback 


12
Como adicionar minutos à minha data
Eu tenho este objeto de data: SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd HH:mm"); Date d1 = df.parse(interviewList.get(37).getTime()); valor de d1 é Fri Jan 07 17:40:00 PKT 2011 Agora estou tentando adicionar 10 minutos à data acima. Calendar cal = Calendar.getInstance(); cal.setTime(d1); cal.add(Calendar.MINUTE, 10); String newTime = df.format(cal.getTime()); Valor das newTimemudanças, 2011-50-07 …



18
Como adicionar cobertura de teste a um construtor privado?
Este é o código: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } Este é o teste: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) …

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.