«java» etiketlenmiş sorular

Java popüler bir üst düzey programlama dilidir. Dilin kendisini kullanma veya anlama konusunda sorun yaşıyorsanız bu etiketi kullanın. Bu etiket nadiren tek başına kullanılır ve çoğunlukla [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] ve [maven] ile birlikte kullanılır.

3
JVM için herhangi bir derleyici “geniş” goto kullanıyor mu?
Çoğunuzun gotoJava dilinde ayrılmış bir anahtar kelime olduğunu , ancak aslında kullanılmadığını bildiğinizi düşünüyorum . Ve muhtemelen gotobunun bir Java Sanal Makinesi (JVM) opcode olduğunu da biliyorsunuz . Ben, JVM düzeyinde, bazı kombinasyonu kullanılarak uygulanan tüm Java, Scala ve KOTLIN sofistike kontrol akış yapıları hesaba katmak gotove ifeq, ifle, ifltvb …
47 java  jvm  goto 


4
Android Studio, sun.jvm.hotspot.utilities.IntArray dosyasını içe aktarmaya devam ediyor
Java'da bir kod parçası kopyalayıp android stüdyomda yapıştırdığımda ve bu kodu Kotlin koduna dönüştürdüğümde , bunu otomatik olarak içe aktarmaya devam ediyor: import sun.jvm.hotspot.utilities.IntArray Ve android studio bu içe aktarmayı her defasında bir hata veriyor Unresolved reference: sun. Bunu nasıl düzeltebileceğini bilen var mı? ... çok can sıkıcı.

3
11010100 << 1 neden 10101000'e değil 110101000'e eşittir?
Neden 11010100 2 için bitleri değiştirmeye çalıştığımda sonuç 10101000 2 değil 110101000 2 olur . int a = Integer.parseInt("11010100", 2) &lt;&lt; 1; Bunu yapmaya çalışıyorum: int a = (byte)(Integer.parseInt("11010100", 2) &lt;&lt; 1); Ancak çıktı değeri 128'den büyükse, her şey eksi olur, ki bu mantıklıdır. Bu bit sayısının değişmemesini nasıl sağlayabilirim?
40 java  bit-shift 

2
AccessibilityService kullanarak Android'de sürükleme (X, Y fare koordinatlarına dayalı) nasıl yapılır?
X, Y fare koordinatlarına dayalı android üzerinde bir sürükle gerçekleştirmek nasıl bilmek istiyorum? iki basit örnek olarak düşünün: Takım Görüntüleyicisi / QuickSupport, sırasıyla akıllı telefondaki "parola kalıbını" ve Windows Paint Kalemi'ni çiziyor. Yapabildiğim tek şey dokunuşu simüle etmektir ( dispatchGesture()ve ile AccessibilityNodeInfo.ACTION_CLICK). Bu ilgili bağlantıları buldum, ancak yararlı olup olmadıklarını …

6
Kendisini öğe olarak içeren ArrayList'in karma kodu
Biz bulabilir hashcodea listkendisini içerdiğini element? Bunun kötü bir uygulama olduğunu biliyorum, ama görüşmeci bunu sordu. Aşağıdaki kodu koştu zaman atar StackOverflowError: public class Main { public static void main(String args[]) { ArrayList&lt;ArrayList&gt; a = new ArrayList(); a.add(a); a.hashCode(); } } Şimdi burada iki sorum var: Neden bir StackOverflowError? Karma …

4
Lamda dönüş tipi derleme zamanında neden kontrol edilmiyor?
Kullanılan yöntem başvurusunun dönüş türü vardır Integer. Ancak Stringaşağıdaki örnekte uyumsuzluğa izin verilmektedir. withManuel döküm olmadan yöntem referans türünü güvenli hale getirmek için yöntem bildirimi nasıl düzeltilir ? import java.util.function.Function; public class MinimalExample { static public class Builder&lt;T&gt; { final Class&lt;T&gt; clazz; Builder(Class&lt;T&gt; clazz) { this.clazz = clazz; } static …

3
Sayısal olarak değerlendirilmeyen ara akış işlemleri
Görünüşe göre Java'nın akış işlemlerini bir akış hattına nasıl dönüştürdüğünü anlamakta sorun yaşıyorum. Aşağıdaki kodu yürütürken public static void main(String[] args) { StringBuilder sb = new StringBuilder(); var count = Stream.of(new String[]{"1", "2", "3", "4"}) .map(sb::append) .count(); System.out.println(count); System.out.println(sb.toString()); } Konsol yalnızca yazdırır 4. StringBuilderNesne halen değerine sahiptir "". Filtre …
33 java  java-stream 

6
Üretim kodundaki assert beyanında boş kalmamalısınız? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . Geçen ay kapalı . Bu soruyu gördüm ancak assertanahtar kelimenin kullanımı hakkında birkaç sorum var . Kullanmayla ilgili diğer birkaç kodlayıcıyla tartışıyordum …
32 java  assert  nullable 

4
<Arasındaki fark nedir? Taban> ve <T Taban>>?
Bu örnekte: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() ile derlenemedi: Example.java:9: error: incompatible types: HashMap&lt;Integer,List&lt;Integer&gt;&gt; cannot be …

1
HashSet kodu için beklenmeyen çalışma süreleri
Yani aslında, bu kodu vardı: import java.util.*; public class sandbox { public static void main(String[] args) { HashSet&lt;Integer&gt; hashSet = new HashSet&lt;&gt;(); for (int i = 0; i &lt; 100_000; i++) { hashSet.add(i); } long start = System.currentTimeMillis(); for (int i = 0; i &lt; 100_000; i++) { for (Integer …

5
Bir hashmap hashmapını başlatan kodun tekrarlanmasını nasıl önleyebilirim?
Her müşterinin bir kimliği ve tarihle birlikte müşterilere kimliğe göre Hashmap olarak depolanan birçok faturası vardır. HashMap&lt;LocalDateTime, Invoice&gt; allInvoices = allInvoicesAllClients.get(id); if(allInvoices!=null){ allInvoices.put(date, invoice); //&lt;---REPEATED CODE }else{ allInvoices = new HashMap&lt;&gt;(); allInvoices.put(date, invoice); //&lt;---REPEATED CODE allInvoicesAllClients.put(id, allInvoices); } Java çözümü aşağıdaki gibi görünüyor getOrDefault: HashMap&lt;LocalDateTime, Invoice&gt; allInvoices = allInvoicesAllClients.getOrDefault( id, …
27 java  java-8  hashmap 

1
Statik yöntem meta tesisi yok
Uygulamamla giriş yaptığımda uygulamanın çöktüğü ve hatayı aldığım bir sorun var: java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; in class Ljava/lang/invoke/LambdaMetafactory; or its super classes (declaration of 'java.lang.invoke.LambdaMetafactory' appears in /apex/com.android.runtime/javalib/core-oj.jar) at okhttp3.internal.Util.&lt;clinit&gt;(Util.java:87) at okhttp3.internal.Util.skipLeadingAsciiWhitespace(Util.java:321) at okhttp3.HttpUrl$Builder.parse(HttpUrl.java:1313) at okhttp3.HttpUrl.get(HttpUrl.java:917) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:492) at com.example.usub.Remote.RetrofitClient.getClient(RetrofitClient.java:14) at com.example.usub.Common.Common.getGoogleAPI(Common.java:10) at com.example.usub.Welcome.onCreate(Welcome.java:208) at android.app.Activity.performCreate(Activity.java:7825) at android.app.Activity.performCreate(Activity.java:7814) at …
26 java  android 


5
Yavaş uygulama, sık kullanılan JVM, tek CPU kurulumları ve Java 12+ ile kilitleniyor
Bir istemci uygulamamız var (10 yıldan fazla geliştirme ile). JDK yakın zamanda OpenJDK 11'den OpenJDK 14'e yükseltildi. Tek işlemcili (hiper iş parçacığı devre dışı) Windows 10 kurulumlarında (ve yalnızca bir kullanılabilir CPU bulunan VirtualBox makinelerinin içinde) uygulama, Java 11 ile karşılaştırıldığında oldukça yavaş başlar. Ayrıca, çoğu zaman% 100 CPU kullanır. …
23 java  hang  java-14 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.