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

27
Numaralandırmalar nedir ve neden faydalıdırlar?
Bugün bu sitedeki bazı sorulara göz atıyordum ve bu çözüm için iddia edilen iplik güvenliği faydaları hakkında enum singleton deseninde kullanıldığından bahsetmiştim . Hiç kullanmadım enumve Java'da birkaç yıldan uzun süredir program yapıyorum. Ve görünüşe göre çok değiştiler. Şimdi bile kendi içlerinde OOP tam destek veriyorlar. Şimdi neden ve ne …
488 java  enums 

8
Java.time.LocalDateTime ve java.util.Date arasında dönüştürme
Java 8'de tarih ve saat için tamamen yeni bir API var. Bu API'daki en kullanışlı sınıflardan biri LocalDateTime, saat diliminden bağımsız bir tarih ve saat değeri tutmaktır. java.util.DateBu amaç için eski sınıfı kullanan muhtemelen milyonlarca kod satırı vardır . Bu nedenle, eski ve yeni kodu birbirine bağlarken ikisi arasında dönüştürme …

29
Java'daki bir dosya uzantısını nasıl edinebilirim?
Açıkça söylemek gerekirse, MIME türünü aramıyorum. Diyelim ki şu girdim var: /path/to/file/foo.txt Bu girişi, özellikle .txtuzantı için ayırmak için bir yol istiyorum . Java ile bunu yapmak için herhangi bir yerleşik var mı? Kendi ayrıştırıcımı yazmaktan kaçınmak istiyorum.
484 java  file  io 

30
Dizeden son karakter nasıl kaldırılır?
Bir dizeden son karakteri kaldırmak istiyorum. Bunu yapmayı denedim: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } Dizenin uzunluğunu alma - 1 ve son harfi hiçbir şeyle değiştirme (silme), ancak programı her çalıştırdığımda, son harfle aynı olan orta harfleri …
483 java  string 


9
Java Swing'de set (Tercih Edilen | Maksimum | Minimum) Boyut yöntemlerini kullanmaktan kaçınmalı mıyım?
Birkaç kez aşağıdaki yöntemlerin kullanılmasını önerdiğim için eleştirildim: setPreferredSize setMinimumSize setMaximumSize üzerinde Swingbileşenler. Görüntülenen bileşenler arasındaki oranları tanımlamak istediğimde kullanımlarına alternatif göremiyorum. Bana söylendi: Düzenlerle cevap her zaman aynıdır: uygun bir LayoutManager kullanın Web'i biraz aradım, ancak konuyla ilgili kapsamlı bir analiz bulamadım. Bu yüzden aşağıdaki sorularım var: Bu yöntemlerin …


18
Java'daki “final” anahtar kelimesi nasıl çalışır? (Yine de bir nesneyi değiştirebilirim.)
Java'da final, değerlerinin değiştirilmeyeceğini belirtmek için değişkenlere sahip anahtar kelime kullanırız . Ama görüyorum ki sınıfın yapıcı / yöntemlerindeki değeri değiştirebilirsin. Yine, eğer değişken staticise bir derleme hatasıdır. İşte kod: import java.util.ArrayList; import java.util.List; class Test { private final List foo; public Test() { foo = new ArrayList(); foo.add("foo"); // …
480 java  final 

12
Dize'deki Java hashCode () neden 31 çarpanı olarak kullanılır?
Java belgelerine göre, bir nesnenin karma koduString şu şekilde hesaplanır: s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] kullanarak intaritmetik, nerede s[i]olduğunu ben , dizenin inci karakter ndizesinin uzunluğu ve ^üs gösterir. 31 neden çarpan olarak kullanılıyor? Çarpanın nispeten büyük bir asal sayı olması gerektiğini anlıyorum. Öyleyse neden 29, 37 veya …
480 java  string  algorithm  hash 

30
Java'da UTC veya GMT'de geçerli tarih ve saati nasıl alabilirim?
Bu yayını geliştirmek mi istiyorsunuz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Yeni bir Datenesne oluşturduğumda , geçerli saate ancak yerel saat diliminde başlatılır. GMT'de geçerli tarih ve saati nasıl alabilirim?

11
Java yansımasını kullanarak özel statik son alanı değiştirme
Bir dersim var private static finalMaalesef çalışma zamanında değiştirmem gereken alanı olan . Yansıma kullanarak bu hatayı alıyorum: java.lang.IllegalAccessException: Can not set static final boolean field Değeri değiştirmenin bir yolu var mı? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);



16
Bir öğeyi Listeden kaldırmaya çalışırken neden bir UnsupportedOperationException alıyorum?
Bu kodu var: public static String SelectRandomFromTemplate(String template,int count) { String[] split = template.split("|"); List<String> list=Arrays.asList(split); Random r = new Random(); while( list.size() > count ) { list.remove(r.nextInt(list.size())); } return StringUtils.join(list, ", "); } Bunu anladım: 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): java.lang.UnsupportedOperationException 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): at java.util.AbstractList.remove(AbstractList.java:645) Bu nasıl doğru bir yol …


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.