---
title: 'Felder sind implizit Serializable'
url: 'https://tutego.de/blog/javainsel/2013/09/felder-sind-implizit-serializable'
markdown: 'https://tutego.de/blog/javainsel/2013/09/felder-sind-implizit-serializable.md'
date: '2013-09-01'
description: 'Primitive Datentypen werden beim Serialisierungs-Prozess selbst in den Datenstrom geschrieben. Das gleiche gilt auch für Felder; sie sind automatisch Serializable. Neben der Methode clone() und dem Attribut length besitzt ein Feld eine zweite wichtige Eigenschaft, die eng mit clone() verbunden ist:…'
taxonomy:
  category:
    - Allgemein
---

# Felder sind implizit Serializable

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Felder sind implizit Serializable

01.09.2013 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Primitive Datentypen werden beim Serialisierungs-Prozess selbst in den Datenstrom geschrieben. Das gleiche gilt auch für Felder; sie sind automatisch Serializable.

Neben der Methode **`clone()`** und dem Attribut **length** besitzt ein Feld eine zweite wichtige Eigenschaft, die eng mit **`clone()`** verbunden ist: Ein Feld lässt sich serialisieren. Dazu muss aber ein Array-Objekt die Schnittstelle **`java.io.Serializable`** implementieren, und dies macht es auch versteckt.

Betrachten wir das folgende Programm, so erkennen wir, dass nur bei einer gültigen Referenz auf ein Feld-Objekt dieses Objekt **instanceof Serializable** ist.

```java
class ArrayIsSerializable
{
  public static void main( String args[] )
  {
    int f1[] = null;
    int f2[] = new int[10];

    Serializable s = (Serializable)f1;

    System.out.println( s );   // null

    boolean b1 = f1 instanceof Serializable;
    boolean b2 = f2 instanceof Serializable;

    System.out.println( b1 );  // false
    System.out.println( b2 );  // true
  }
}
```

Kategorien: [Allgemein](https://tutego.de/blog/javainsel/category/allgemein/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Die abstrakten Basisklassen für Container](https://tutego.de/blog/javainsel/2013/09/die-abstrakten-basisklassen-fr-container.md)
- Next: [Die Ackermann-Funktion](https://tutego.de/blog/javainsel/2013/09/die-ackermann-funktion.md)
