SORU
18 ŞUBAT 2010, PERŞEMBE


Statik final serialVersionUİD alan ilan değildir?ne anlama geliyor:

Uyarı iletisini başlık verdim. Anlamak ve bunu kaldırmak istiyorum. Zaten bu konuda bazı cevaplar buldum ama teknik terimler ile aşırı yüklenme nedeniyle bu cevapları anlamıyorum. Basit kelimeler ile bu sorunu açıklamak mümkün mü?

P. S. OOP ne olduğunu biliyorum. Ne nesne, sınıf, yöntem, alan ve örnekleme olduğunu biliyorum.

Eğer birisi benim kod gerekiyorsa P. P. S. burada:

import java.awt.*;
import javax.swing.*;


public class HelloWorldSwing extends JFrame {

        JTextArea m_resultArea = new JTextArea(6, 30);

        //====================================================== constructor
        public HelloWorldSwing() {
            //... Set initial text, scrolling, and border.
            m_resultArea.setText("Enter more text to see scrollbars");
            JScrollPane scrollingArea = new JScrollPane(m_resultArea);
            scrollingArea.setBorder(BorderFactory.createEmptyBorder(10,5,10,5));

            // Get the content pane, set layout, add to center
            Container content = this.getContentPane();
            content.setLayout(new BorderLayout());
            content.add(scrollingArea, BorderLayout.CENTER);
            this.pack();
        }

        public static void createAndViewJFrame() {
            JFrame win = new HelloWorldSwing();
            win.setTitle("TextAreaDemo");
            win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            win.setVisible(true);
        }

        //============================================================= main
        public static void main(String[] args) {
            SwingUtilities.invokeLater(new Runnable(){
                public void run(){
                    createAndViewJFrame();
                }
            });
        }

}

CEVAP
18 ŞUBAT 2010, PERŞEMBE


javadoc:

Seri hale getirme zamanı ortakları ile her sınıf seri hale getirilebilir bir sürüm numarası, adı verilen bir serialVersionUİD, kullanılan seri kaldırma sırasında doğrulamak için gönderenin ve alıcının bir seri nesne yüklenen sınıflar için nesne uyumlu saygı için seri hale getirme. Eğer alıcı ilgili gönderenin sınıf daha farklı bir serialVersionUİD olan nesne için bir sınıf yüklendikten sonra kaldırma bir İnvalidClassException neden olur. Seri hale getirilebilir bir sınıf kendi serialVersionUİD açıkça bir alan "serialVersionUİD" statik, final ve yazın uzun olması gerekir: . adlı bildirerek bildirebilirsiniz

IDE için yapılandırabilirsiniz:

  • bu, bir uyarı vermek yerine görmezden.
  • kimliği autogenerate

Ek soru olarak başına "açıklanan uyarı iletisini başvurum dondurma GUI neden bir nedeni Olabilir mi?":

Hayır, olamaz. Bunu neden bir sorun sadece eğer nesneleri seri hale getiriliyor ve kaldırmada onlara farklı bir yer veya zaman) (zaman) sınıfı değişti ve neden buz gibi, ama içinde InvalidClassException.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • habpsu

    habpsu

    25 Temmuz 2007
  • Khan Academy

    Khan Academy

    17 Kasım 2006