Pemrograman Dasar

skatechildrenSoftware and s/w Development

Nov 3, 2013 (5 years and 6 months ago)




Content of Java 2 SDK

Development Tools

(In the bin subdirectory.) Tools and utilities that will help you develop, execute, debug, and
document programs written in the Java programming language. For further information, see
tool documentation

Runtime Environment

(In the jre subdirectory.) An implementation of the Java 2 runtime environment for use by the
SDK. The runtime environment includes a Java virtual machine, class libraries, and other files
that support the execution of programs written in the Java programming language.

Additional Libraries

(In the lib subdirectory.) Additional class libraries and support files required by the
development tools.

Demo Applets and Applications

(In the demo subdirectory.) Examples, with source code, of programming for the Java
platform. These include examples that use Swing and other Java Foundation Classes, and the
Java Platform Debugger Architecture.

C header Files

(In the include subdirectory.) Header files that support native
code programming using the
Java Native Interface
, the
Java Virtual Machine Debugger Interface
, the
Java Virtual Machine
Profiler Interface

and other functionality of the Java 2 Platform.

Source Code

(In Java programming language source files for all classes that make up the Java

core API (that is, sources files for the java.*, javax.* and some org.* packages, but not for
com.sun.* packages). This source code is provided for informational purposes only, to help
developers learn and use the Java programming language. These files do not include platform
specific implementation code and cannot be used to rebuild the class libraries. To extract
these file, use any common zip utility. Or, you may use the Jar utility in the Java 2 SDK's bin
directory: jar xvf

J2SE Directory Structure

Example / Demo



Language Basic

The BasicsDemo program adds the numbers
from 1 to 10 and displays the result.

The output from this program is: Sum = 55

Basic demo program uses many of the traditional
features of the Java programming language,
, and
control flow

public class BasicsDemo {

public static void main(String[] args) {

int sum = 0;

for (int current = 1; current <= 10; current++) {

sum += current;


System.out.println("Sum = " + sum);






is an item of data named
by an identifier.

The variable's name must be a legal

an unlimited series of Unicode characters that
begins with a letter

We use the variable name to refer to the data
that the variable contains


Example : MaxVariableDemo

The section of code where the variable's
simple name can be used. The variable's scope is
determined implicitly by the location of the
variable declaration, that is, where the
declaration appears in relation to other code

type name

Ex: String kata, int bil

Variable Name

In the Java programming language, the following must hold
true for a simple name:

It must be a legal identifier. An identifier is an unlimited series
of Unicode characters that begins with a letter.

It must not be a
, a boolean literal (true or false), or
the reserved word null.

It must be unique within its scope. A variable may have the
same name as a variable whose declaration appears in a
different scope. In some situations, a variable may share the
same name as another variable if it is declared within a nested
block of code. (We will cover this in the next section, Scope.)

By Convention :

Variable names begin with a lowercase
letter, and class names begin with an uppercase letter. If a
variable name consists of more than one word, the words
are joined together, and each word after the first begins
with an uppercase letter, like this: isVisible. The underscore
character (_) is acceptable anywhere in a name, but by
convention is used only to separate words in constants
(because constants are all caps by convention and thus
cannot be case