---
title: 'Der Paketname mit Class#getPackageName()'
url: 'https://www.tutego.de/blog/javainsel/2017/02/der-paketname-mit-classgetpackagename'
markdown: 'https://www.tutego.de/blog/javainsel/2017/02/der-paketname-mit-classgetpackagename.md'
date: '2017-02-20'
description: "Seit Java 9 gibt es die Methode getPackageName(), die ausschließlich den Paketnamen liefert. Das funktioniert auch auf Class-Objekten von Arrays und primitiven Datentypen. Beispiel: Alle folgenden Ausgaben sind java.lang. System.out.println( System.class.getPackageName() );\_\_\_\_\_\_ // java.lang Syst…"
taxonomy:
  category:
    - Insel
---

# Der Paketname mit Class#getPackageName()

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

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

## Der Paketname mit Class#getPackageName()

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

Seit Java 9 gibt es die Methode `getPackageName()`, die ausschließlich den Paketnamen liefert. Das funktioniert auch auf `Class`-Objekten von `Arrays` und primitiven Datentypen.

Beispiel: Alle folgenden Ausgaben sind `java.lang`.

```java
System.out.println( System.class.getPackageName() );       // java.lang

System.out.println( Thread.State.class.getPackageName() ); // java.lang

System.out.println( byte.class.getPackageName() );         // java.lang

System.out.println( byte[].class.getPackageName() );       // java.lang
```

Beispiel: Finde heraus, ob zwei Klassen im gleichen Paket liegen:

```java
static boolean isSameClassPackage( Class c1, Class c2 ) {

  return   ( c1.getClassLoader() == c2.getClassLoader() )

        && ( c1.getPackageName().equals( c2.getPackageName() ) );

}
```

Kategorien: [Insel](https://www.tutego.de/blog/javainsel/category/insel/)

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

---

## Navigation

- Previous: [Private Attribute auslesen/ändern und der Typ AccessibleObject](https://www.tutego.de/blog/javainsel/2017/02/private-attribute-auslesenaendern-und-der-typ-accessibleobject.md)
- Next: [Klassenladername und getPlatformClassLoader](https://www.tutego.de/blog/javainsel/2017/02/klassenladername-und-getplatformclassloader.md)
