Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

clojure
communitycreator
java

How to create a Java object in Clojure

Chinweuba Elijah Azubuike

Overview

Since Clojure ends up running on a Java virtual environment, it is no surprise that we can create a Java object.

Create a Java object in Clojure

We can do this using the new keyword, just as it is done in Java programming.

Syntax

(def variablename(new Objectname))
The syntax for creating a java object in Clojure

Parameters

Objectname: This is the major parameter for creating a Java object using Clojure.

variablename: This is used to hold the instance of the object on creation.

Return value

This keyword will create a new object, which will return a Java object.

Example

(ns Project
   (:gen-class))
(defn func []
   (def obj(new Integer 1))
   (println (+ 5 obj)))
(func)
An example of creating a new Java object in Clojure

Explanation

  • Line 3: We create a function, func.
  • Line 4: We create an integer object obj, and we assign it to 1.
  • Line 5: We add 5 to the newly created object, and we print it out using println().

RELATED TAGS

clojure
communitycreator
java

CONTRIBUTOR

Chinweuba Elijah Azubuike
RELATED COURSES

View all Courses

Keep Exploring