Java: Most Popular Articles
These articles are the most popular over the last month.
Is Your PC 32-bit or 64-bit?
Follow these steps if you want to find out if your computer is 32-bit or 64-bit.
Follow these steps if you want to find out if your computer is 32-bit or 64-bit.
Creating Your First Program
Are you ready to start programming in Java? Follow this step-by-step tutorial to learn how to write, compile and run Java programs.
Are you ready to start programming in Java? Follow this step-by-step tutorial to learn how to write, compile and run Java programs.
Download and Install the JDK
Make your first Java download the right one. Step-by-Step instructions on how to download the latest version of the JDK.
Make your first Java download the right one. Step-by-Step instructions on how to download the latest version of the JDK.
How to Generate Random Numbers
Learn how to generate random numbers using the java.util.Random class.
Learn how to generate random numbers using the java.util.Random class.
Java Naming Conventions
Using standard Java naming conventions will increase the readability of your code and make it easier to maintain.
Using standard Java naming conventions will increase the readability of your code and make it easier to maintain.
Declaring Variables
The use of variables is key to any program. Learn how to declare and initialize variables in Java.
The use of variables is key to any program. Learn how to declare and initialize variables in Java.
Java and the Mac OS X
Things are a little different for Java developers on Mac OS X. Find out how Java fits in with Apple computers.
Things are a little different for Java developers on Mac OS X. Find out how Java fits in with Apple computers.
Accessors and Mutators
In object-oriented programming sometimes it's necessary to provide access to the private fields of an object. The use of accessors and mutators are a way to enable that access.
In object-oriented programming sometimes it's necessary to provide access to the private fields of an object. The use of accessors and mutators are a way to enable that access.
Create a Simple Window
How to use JFrame to create a simple window for a Java application.
How to use JFrame to create a simple window for a Java application.
Build a Java Applet
Follow this step-by-step tutorial to learn how to write, compile and run Java applets.
Follow this step-by-step tutorial to learn how to write, compile and run Java applets.
The Constructor Method
When a new instance of an object is created the constructor method is called. Examples of how to create constructor methods in Java are discussed here.
When a new instance of an object is created the constructor method is called. Examples of how to create constructor methods in Java are discussed here.
Definition: Aggregation
: Aggregation is a relationship between two classes that is best described as a "has-a" and "whole/part"
: Aggregation is a relationship between two classes that is best described as a "has-a" and "whole/part"
Designing and Creating Objects
Follow this step-by-step guide to learn how to design and create an object.
Follow this step-by-step guide to learn how to design and create an object.
What Is Inheritance?
Learn about object inheritance and how it can be used to create a relationship between objects that share common characteristics.
Learn about object inheritance and how it can be used to create a relationship between objects that share common characteristics.
What Is Java?
Find out what Java is, who created it, and why people choose to program with it.
Find out what Java is, who created it, and why people choose to program with it.
Install the JDK
Step-by-Step instructions on how to install the latest version of the JDK.
Step-by-Step instructions on how to install the latest version of the JDK.
Using Constants
Throughout the lifetime of a variable its value might change many times. But what if you know the value will never change? Or more importantly you want to make sure it can't change? This is when you need to use a constant.
Throughout the lifetime of a variable its value might change many times. But what if you know the value will never change? Or more importantly you want to make sure it can't change? This is when you need to use a constant.
Reserved Words
Here you will find a list of words that you cannot use as identifiers in a Java program.
Here you will find a list of words that you cannot use as identifiers in a Java program.
Generate Unique Random Numbers
Sometimes the random numbers to be picked need to be unique.
Sometimes the random numbers to be picked need to be unique.
Common Runtime Error
See if you can debug a piece of code that produces one of the most fundamental Java runtime errors.
See if you can debug a piece of code that produces one of the most fundamental Java runtime errors.
What Is a Package?
Bring a sense of order to your classes through the use of packages.
Bring a sense of order to your classes through the use of packages.
What Is Unicode?
Learn about the Unicode standard, a global way to encode the characters that computers use.
Learn about the Unicode standard, a global way to encode the characters that computers use.
Object-Oriented Programming
Understanding object-oriented programming is fundamental to becoming a truly great Java programmer. The key concepts of objects are discussed in this article.
Understanding object-oriented programming is fundamental to becoming a truly great Java programmer. The key concepts of objects are discussed in this article.
Static Fields
Fields can be shared across all objects of the same type through the use of the static modifier.
Fields can be shared across all objects of the same type through the use of the static modifier.
File Dialog Box Program
Example Java program code to show how the JFileChooser class is used to present an open file dialog box and save file dialog box to a user.
Example Java program code to show how the JFileChooser class is used to present an open file dialog box and save file dialog box to a user.
Primitive Data Types
The Java language provides eight primitive data types that define simple values a program can use.
The Java language provides eight primitive data types that define simple values a program can use.
Error Message: Cannot Find Symbol
Cannot Find Symbol is a compile-time error.
Cannot Find Symbol is a compile-time error.
GridLayout Example Program
Example Java code to show how the GridLayout, the BorderLayout and the BoxLayout can be used to make a customizable graphical user interface for a simple calculator.
Example Java code to show how the GridLayout, the BorderLayout and the BoxLayout can be used to make a customizable graphical user interface for a simple calculator.
Data Encapsulation
Find out about data encapsulation, the most important concept of object-oriented programming.
Find out about data encapsulation, the most important concept of object-oriented programming.
Definition: Method Signature
A method signature is part of the method declaration. It is the combination of the method name and the parameter list.
A method signature is part of the method declaration. It is the combination of the method name and the parameter list.
Using Packages
Learn how to include the functionality of packaged classes into your programs.
Learn how to include the functionality of packaged classes into your programs.
Using Multiple Main Classes
Whilst learning Java the best way is to compile and run example code. Using multiple classes within a NetBeans project means you can keep all your code examples in one place and try them out independently of each other.
Whilst learning Java the best way is to compile and run example code. Using multiple classes within a NetBeans project means you can keep all your code examples in one place and try them out independently of each other.
CardLayout Example Program
A simple application showing how the CardLayout can be used to switch JPanels.
A simple application showing how the CardLayout can be used to switch JPanels.
Definition: Identifier
An identifier is simply a name given to a package, class, interface, method, or variable.
An identifier is simply a name given to a package, class, interface, method, or variable.
Java Is Case Sensitive
When coding in Java it's important to remember that Java is case sensitive. Here are some tips to avoid common case sensitivity pitfalls.
When coding in Java it's important to remember that Java is case sensitive. Here are some tips to avoid common case sensitivity pitfalls.
Simple Message Dialog Boxes Program
Example Java program code for how to make simple message dialog boxes using the JOptionPane class.
Example Java program code for how to make simple message dialog boxes using the JOptionPane class.
Input Dialog Box Program
Example Java program code to make several different types of input dialog boxes using the showInputDialog method of JOptionPane.
Example Java program code to make several different types of input dialog boxes using the showInputDialog method of JOptionPane.
Definition: Association
The association relationship is a way of describing the fact that a class knows about holds another class
The association relationship is a way of describing the fact that a class knows about holds another class
IDEs Versus Text Editors
To learn Java you need somewhere to write your programs. Here's a guide to using an IDE versus a text editor.
To learn Java you need somewhere to write your programs. Here's a guide to using an IDE versus a text editor.
The Hailstone Sequence
A clever German mathematician created a simple formula that will produce what is sometimes known as the hailstone sequence. Can you write a program to display that sequence for a certain number?
A clever German mathematician created a simple formula that will produce what is sometimes known as the hailstone sequence. Can you write a program to display that sequence for a certain number?
The if-then and if-then-else statements
Use the if-then and if-then-else statements when your program needs to make a simple decision about what to do next.
Use the if-then and if-then-else statements when your program needs to make a simple decision about what to do next.
Declaration Statement
Declaration statements are used to declare variables.
Declaration statements are used to declare variables.
Example Java Code For Building a Simple GUI Application
An example Java class for building a simple GUI application. This program corresponds to the Coding a Simple Graphical User Interface - Part I
An example Java class for building a simple GUI application. This program corresponds to the Coding a Simple Graphical User Interface - Part I
How to Prevent Inheritance
Some classes are designed not to be extended by other classes. Find out how to prevent a class being inherited by another.
Some classes are designed not to be extended by other classes. Find out how to prevent a class being inherited by another.
Modeless Dialog Program
Example Java program code showing two ways to make a modeless dialog using JDialog.
Example Java program code showing two ways to make a modeless dialog using JDialog.
Odd Magic Squares
Turtles, magic and squares will conspire to test your logic in this exercise.
Turtles, magic and squares will conspire to test your logic in this exercise.
Immutable
Immutable means unchangeable.
Immutable means unchangeable.
Definition: Object
An object is an instance of a class.
An object is an instance of a class.
Definition: Composition
Composition is a relationship between two classes that is based on the aggregation relationship.
Composition is a relationship between two classes that is based on the aggregation relationship.
Implementation Comments
Enhance the readability of your programs by using Java comments.
Enhance the readability of your programs by using Java comments.
FlowLayout Example Program
Example Java code for a program which provides a user with options to change the alignment and spacing of components in a FlowLayout layout manager.
Example Java code for a program which provides a user with options to change the alignment and spacing of components in a FlowLayout layout manager.
Constructor Chaining
Constructor chaining occurs through the use of inheritance.
Constructor chaining occurs through the use of inheritance.
Definition: Scope
Scope refers to the lifetime and accessibility of a variable.
Scope refers to the lifetime and accessibility of a variable.
JFileChooser Overview
An overview of the JFileChooser class showing the most useful methods along with some usage tips.
An overview of the JFileChooser class showing the most useful methods along with some usage tips.
Definition: Superclass
A superclass is a class that has been extended by another class.
A superclass is a class that has been extended by another class.
Working with the GridLayout
A look at how to use the GridLayout layout manager.
A look at how to use the GridLayout layout manager.
GridBagLayout Example Program
Example code showing how the GridBagLayout layout manager can be used to position components.
Example code showing how the GridBagLayout layout manager can be used to position components.
Definition: Ternary Operator
: The ternary operator "?:" earns its name because it's the only operator to take three operands . It
: The ternary operator "?:" earns its name because it's the only operator to take three operands . It
Imperative Language
An imperative language uses a sequence of statements to determine how to reach a certain goal.
An imperative language uses a sequence of statements to determine how to reach a certain goal.
Literal Loop
Can you write loops using hexadecimal and octal literals?
Can you write loops using hexadecimal and octal literals?
The Infinite Loop
Can you rewrite this Java code so that there is no longer an infinite loop?
Can you rewrite this Java code so that there is no longer an infinite loop?
Using Inheritance
Discover how a class can inherit the state and behaviors of another class.
Discover how a class can inherit the state and behaviors of another class.
Definition: Inheritance
: Inheritance enables programmers to define an "is-a" relationship between a class and a more specialized
: Inheritance enables programmers to define an "is-a" relationship between a class and a more specialized
Definition: Overloading
Overloading is the ability to define more than one method with the same name in a class.
Overloading is the ability to define more than one method with the same name in a class.
How to Make a Modeless Dialog Box
By using the JDialog class you can create custom dialog boxes that can be modeless.
By using the JDialog class you can create custom dialog boxes that can be modeless.
Definition: Bitwise Operator
Bitwise operators perform operations on the bits of their operands.
Bitwise operators perform operations on the bits of their operands.
Playing With Wrappers
Play around with wrapper classes in this simple exercise.
Play around with wrapper classes in this simple exercise.
BorderLayout Example Program
An example program to show how to code a BorderLayout layout manager with assigned horizontal and vertical spacing.
An example program to show how to code a BorderLayout layout manager with assigned horizontal and vertical spacing.
Definition: Hexadecimal
Hexadecimal refers to a numbering system that has a base of 16. This means it uses all the numerals 0,1,2,3,4,5,6,7,8,9 as well as the letters A,B,C,D,E,F for each digit of a number.
Hexadecimal refers to a numbering system that has a base of 16. This means it uses all the numerals 0,1,2,3,4,5,6,7,8,9 as well as the letters A,B,C,D,E,F for each digit of a number.
Definition: Main Class
A main class is a class that contains a main method
A main class is a class that contains a main method
Void
The void keyword denotes that a method does not have a return type.
The void keyword denotes that a method does not have a return type.
Definition: Variable
A variable is a container that holds values that are used in a Java program.
A variable is a container that holds values that are used in a Java program.
What Is Netbeans?
NetBeans is a sophisticated IDE that aims to help developers build any type of application.
NetBeans is a sophisticated IDE that aims to help developers build any type of application.
How to Make a Password Dialog Box
Take advantage of the JPasswordField class to create a password dialog box.
Take advantage of the JPasswordField class to create a password dialog box.
Creating a Message Dialog Box
Learn how to use the JOptionPane class to make a simple message dialog box
Learn how to use the JOptionPane class to make a simple message dialog box
Definition: Deprecated
When a new version of an API is released it's quite common for parts of it to become deprecated.
When a new version of an API is released it's quite common for parts of it to become deprecated.
Password Dialog Box Program
Example Java program code for creating a simple password dialog box.
Example Java program code for creating a simple password dialog box.
Arithmetic Operator
Arithmetic operators perform the same basic operations you would expect if you used them in mathematics (with the exception of the percentage sign).
Arithmetic operators perform the same basic operations you would expect if you used them in mathematics (with the exception of the percentage sign).
Build a Simple Robocode Robot
It's time for some robot carnage.
It's time for some robot carnage.
BoxLayout Example Program
An example Java program showing a simple application using the BoxLayout.
An example Java program showing a simple application using the BoxLayout.
Example JavaFX code for Building a Simple GUI Application
An example JavaFX application to show how to build a simple graphical user interface. The interface is the same as those built using Swing in part 1 and NetBeans GuiBuilder in part two.
An example JavaFX application to show how to build a simple graphical user interface. The interface is the same as those built using Swing in part 1 and NetBeans GuiBuilder in part two.
Building an Input Dialog Box
Find out how to use the showInputDialog method of the JOptionPane class to make different kinds of input dialog boxes.
Find out how to use the showInputDialog method of the JOptionPane class to make different kinds of input dialog boxes.
Definition: Conditional Opera
Conditional operators are used to evaluate a condition that's applied to one or two boolean expressions.
Conditional operators are used to evaluate a condition that's applied to one or two boolean expressions.
Color Chooser Program
Example Java program code that shows the two static methods of the JColorChooser class in action to make a color chooser dialog box.
Example Java program code that shows the two static methods of the JColorChooser class in action to make a color chooser dialog box.
Definition of term Windows Key
The Windows key bears the Microsoft Windows logo, and is generally found between the “Ctrl” and “Alt” keys on your keyboard.
The Windows key bears the Microsoft Windows logo, and is generally found between the “Ctrl” and “Alt” keys on your keyboard.
Definition: Literal
A literal is a value that can be written directly into Java source code.
A literal is a value that can be written directly into Java source code.
Definition: Garbage Collection
Garbage collection frees up memory that is no longer in use.
Garbage collection frees up memory that is no longer in use.
Doubly-Even Magic Squares
Take the odd magic squares program one step further with another test of your programming logic.
Take the odd magic squares program one step further with another test of your programming logic.
Using the Switch Statement for Multiple Choices
Use the switch statement when you want your program to chose between a number of alternative options.
Use the switch statement when you want your program to chose between a number of alternative options.
Definition: Octal
Octal refers to a numbering system that has a base of eight. This means it only uses the eight numerals 0,1,2,3,4,5,6,7 for each digit of a number.
Octal refers to a numbering system that has a base of eight. This means it only uses the eight numerals 0,1,2,3,4,5,6,7 for each digit of a number.
Error Message: Reached End of File While Parsing
Reached end of file while parsing is a compile time error.
Reached end of file while parsing is a compile time error.
Converting Strings
Test your ability to convert Strings to numbers.
Test your ability to convert Strings to numbers.
Compound Assignment Operator
Compound assignment operators provide a shorter syntax to assign the results of the arithmetic and bitwise operators.
Compound assignment operators provide a shorter syntax to assign the results of the arithmetic and bitwise operators.
Definition: Super
The super keyword enables a subclass to call the methods and fields of its superclass.
The super keyword enables a subclass to call the methods and fields of its superclass.
Shifting Bits
How are you at shifting bits right and left?
How are you at shifting bits right and left?
Declarative Language
A declarative language describes what it wants to accomplish rather than focusing on how to achieve that goal
A declarative language describes what it wants to accomplish rather than focusing on how to achieve that goal
Definition: Operator
Operators are designated characters within the Java language that perform operations on arguments to return a specific result.
Operators are designated characters within the Java language that perform operations on arguments to return a specific result.
Coding a Simple Graphical User Interface - Part I
A step-by-step guide to manually coding a simple graphical user interface. Part two of this step-by-step shows how to code the same graphical user interface using NetBeans Gui Builder.
A step-by-step guide to manually coding a simple graphical user interface. Part two of this step-by-step shows how to code the same graphical user interface using NetBeans Gui Builder.
Java Platforms
Java technology recognizes that developers build different applications based on the differing needs of their users. Discover the different editions of the Java platform available to developers.
Java technology recognizes that developers build different applications based on the differing needs of their users. Discover the different editions of the Java platform available to developers.
Definition: Parameter
Parameters are the variables that are listed as part of a method declaration.
Parameters are the variables that are listed as part of a method declaration.
Using the BorderLayout
An overview of the BorderLayout layout manager.
An overview of the BorderLayout layout manager.
Definition: API
An API provides functionality for developers to use in their applications.
An API provides functionality for developers to use in their applications.
Lesson 1 - Getting Started
The focus of this lesson is setting up Java on your computer, finding a Java editor to use, writing a simple Java program and to have a simple look at how to deal with errors.
The focus of this lesson is setting up Java on your computer, finding a Java editor to use, writing a simple Java program and to have a simple look at how to deal with errors.
Code Points
Try and discover which characters are represented by the Unicode code points.
Try and discover which characters are represented by the Unicode code points.
Definition: Subclass
A subclass is a class that extends another class.
A subclass is a class that extends another class.
An Overview of Layout Managers
There are a number of layout managers designed to make it easy to control where the components of a graphical user interface are positioned.
There are a number of layout managers designed to make it easy to control where the components of a graphical user interface are positioned.
JOptionPane Option Chooser Program
An example Java application which allows the user to combine various JOptionPane options to show example dialog boxes.
An example Java application which allows the user to combine various JOptionPane options to show example dialog boxes.
Definition: Operand
The arguments that have an operation performed on them by an operator are called operands.
The arguments that have an operation performed on them by an operator are called operands.
Robocode
Competition in the Robocode arena is fierce. Learn Java by trying to build a robot that will send all the others to the scrap heap!
Competition in the Robocode arena is fierce. Learn Java by trying to build a robot that will send all the others to the scrap heap!
Definition: JDK
The JDK is used to create Java applications.
The JDK is used to create Java applications.
Counting Rabbits
Here's a idealistic way for counting rabbits – can you determine how many will exist after 20 generations?
Here's a idealistic way for counting rabbits – can you determine how many will exist after 20 generations?
Relational Operator
A relational operator compares two operands to determine whether one is greater than, greater than or equal to, less than, less than or equal to the other.
A relational operator compares two operands to determine whether one is greater than, greater than or equal to, less than, less than or equal to the other.
Definition: Implicit Parameter
In a method call the implicit parameter is the object the method belongs to.
In a method call the implicit parameter is the object the method belongs to.
Creating a Message Dialog Box - Part II
See how to create a message dialog box when you want the user to confirm a message with a Yes or OK.
See how to create a message dialog box when you want the user to confirm a message with a Yes or OK.
Definition: NetBeans
NetBeans is a free IDE that can be used to create Java and JavaFX applications
NetBeans is a free IDE that can be used to create Java and JavaFX applications
What Is JavaFX?
Find out what JavaFX is and what it can be used to create.
Find out what JavaFX is and what it can be used to create.
The Collatz Theory
The hailstone sequence is back again. This program is designed to test Lothar Collatz's unproven theory.
The hailstone sequence is back again. This program is designed to test Lothar Collatz's unproven theory.
Definition: Expression
Expressions are essential building blocks of any Java program. They are built using values, variables, operators and method calls.
Expressions are essential building blocks of any Java program. They are built using values, variables, operators and method calls.
JPasswordField Overview
A look at the most useful methods of the JPasswordField class.
A look at the most useful methods of the JPasswordField class.
Error Message: java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError is a runtime error.
java.lang.NoClassDefFoundError is a runtime error.
Countries and Their Capitals
Can you get a user to pick a country from a list and then tell them what the capital city of the country they picked is?
Can you get a user to pick a country from a list and then tell them what the capital city of the country they picked is?
Fun With Strings Example Code
A Java program to show the String class in action.
A Java program to show the String class in action.
Definition: Denary
The denary (or decimal) numbering system is the most widely used in the world. It has a base of 10 and uses the numerals 0,1,2,3,4,5,6,7,8,9.
The denary (or decimal) numbering system is the most widely used in the world. It has a base of 10 and uses the numerals 0,1,2,3,4,5,6,7,8,9.
Definition: Runtime Error
Runtime errors do not appear whilst a program is being compiled.
Runtime errors do not appear whilst a program is being compiled.
Presenting a File Dialog to the User
The JFileChooser class can be used to present file dialogs to the user to help them open or save a file.
The JFileChooser class can be used to present file dialogs to the user to help them open or save a file.
Coding a Simple Graphical User Interface - Part II
This step-by-step guide shows how to build the simple GUI application created in Coding a Simple Graphical User - Part I using the NetBeans GUI Builder.
This step-by-step guide shows how to build the simple GUI application created in Coding a Simple Graphical User - Part I using the NetBeans GUI Builder.
What Is a Dialog Box?
Find out what a dialog box is and how they can be an effective way to get the user’s attention.
Find out what a dialog box is and how they can be an effective way to get the user’s attention.
Definition: Main Method
The main method is the starting point for the execution of every Java application.
The main method is the starting point for the execution of every Java application.
Definition: Concatenation
Concatenation describes the operation of joining two strings together.
Concatenation describes the operation of joining two strings together.
Getting Started With NetBeans
If you're new to programming and want to find out what it's like to use an IDE, this is the guide for you. Learn how to write a simple Hello NetBeans World program using the NetBeans IDE.
If you're new to programming and want to find out what it's like to use an IDE, this is the guide for you. Learn how to write a simple Hello NetBeans World program using the NetBeans IDE.
Coding a Simple Graphical Interface - Part III
Looking at the JavaFX program structure
Looking at the JavaFX program structure
Definition: GUI
A GUI is the graphical interface presented to the user of an application.
A GUI is the graphical interface presented to the user of an application.
Definition: Source Code
Source code refers to the programming instructions used to create an application.
Source code refers to the programming instructions used to create an application.
Definition: Statement
If expressions are akin to clauses in the English language, then statements are like sentences.
If expressions are akin to clauses in the English language, then statements are like sentences.
Comparing Strings
There are several ways to compare two Strings.
There are several ways to compare two Strings.
The String Literal
String Literals are used for representing string values in Java code.
String Literals are used for representing string values in Java code.
Definition: Equality Operator
In Java, there are two equality operators to determine whether one operand is equal to, or not equal to the other operand
In Java, there are two equality operators to determine whether one operand is equal to, or not equal to the other operand
Definition: IDE
An IDE provides developers with the tools to build applications.
An IDE provides developers with the tools to build applications.
Using the GridBagLayout
An overview of the GridBagLayout layout manager.
An overview of the GridBagLayout layout manager.
Definition: Class
A class specifies the design of an object.
A class specifies the design of an object.
The Structure of Java Program - Hello NetBeans World
A basic look at the structure of a very simple Java program. This article gives a beginner a starting place for understanding the way the Java syntax builds to make a Java program.
A basic look at the structure of a very simple Java program. This article gives a beginner a starting place for understanding the way the Java syntax builds to make a Java program.
Making Decisions Example Program
Example Java code showing how to use if..then.else and switch statements.
Example Java code showing how to use if..then.else and switch statements.
Using the FlowLayout
A look at the most common properties of the FlowLayout layout manager.
A look at the most common properties of the FlowLayout layout manager.
Definition: AWT
AWT is an old Java API used to graphical user interfaces.
AWT is an old Java API used to graphical user interfaces.
Definition: Float
The float data type in Java can be used to store floating point numbers.
The float data type in Java can be used to store floating point numbers.
Assignment Operator
The most commonly used operator is the assignment operator.
The most commonly used operator is the assignment operator.
Joker
Miscellaneous images of Duke.
Miscellaneous images of Duke.
The JavaFX Scene Graph
A look at the JavaFX Scene Graph
A look at the JavaFX Scene Graph
Definition: RIA
: RIA stands for "Rich Internet Application". A rich internet application normally runs on a web page
: RIA stands for "Rich Internet Application". A rich internet application normally runs on a web page
Converting Strings to Numbers and Vice Versa
How to convert Strings to numbers and back again.
How to convert Strings to numbers and back again.
