Xah's Java Logo

By Xah Lee. Date: . Last updated: .

Here is a logo i designed for the Java language. [see Java Tutorial]

xah java logo
Xah's Java Logo (SVG version)

The image is copyright © 2008 by Xah Lee. I hereby grant anyone to use this logo, provided that the source is acknowledged.

Java is a trademark of Sun Microsystems Inc (now Oracle). Xah's Java logo is NOT Java owner's logo, and is not endorsed or connected with its owner in any way.

xah java logo 1 xah java logo 3 xah java logo 4 xah java logo 5
Xah Java logo (PNG version)

Official Java Logos

For comparison, here are the official Java logos.

logo java2
The official Java logo, 1996 to 2003.
Java logo new
Java logo, since . https://commons.wikimedia.org/wiki/File:Java_logo_and_wordmark.svg

The new logo simplified the original design to a few solid strokes, perhaps to reduce the associated complexity of Java.

Java Mascot: Duke

java mascot duke toy 49414
Java Mascot Duke

If you have a question, put $5 at patreon and message me.


  1. Install
  2. javac java jar javadoc

Java Basics

  1. Print String
  2. Strings
  3. Power Function
  4. Java Types and Type Conversion
  5. Function
  6. Arrays

Class, Inheritance

  1. extends
  2. Constructor
  3. Constructor Return Type
  4. Extending a Class that has Explicit Constructors
  5. static
  6. this
  7. super
  8. Access Specifiers

Abstract class, Interface

  1. abstract
  2. Interface


  1. Package


  1. Collection, Map
  2. Read/Write File
  3. Convert File Encoding
  4. Complex Numbers in Java
  5. Unicode
  6. Number Literals