0% found this document useful (0 votes)
24 views

4.JDK Environment First Code

The document discusses key features of the Java programming language. It notes that Java is platform-neutral, meaning programs can run on any system without recompilation. It also describes Java as object-oriented, garbage collected, robust, and high-performance. The document then discusses the Java development kit (JDK), which includes tools like javac and java for compiling and running Java programs. It provides a basic overview of writing, compiling, and running a Java program.

Uploaded by

isayashpbende26
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

4.JDK Environment First Code

The document discusses key features of the Java programming language. It notes that Java is platform-neutral, meaning programs can run on any system without recompilation. It also describes Java as object-oriented, garbage collected, robust, and high-performance. The document then discusses the Java development kit (JDK), which includes tools like javac and java for compiling and running Java programs. It provides a basic overview of writing, compiling, and running a Java program.

Uploaded by

isayashpbende26
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

JAVA BUZZWORDS

(Features)
1

 The most striking feature of the language is that it is PLATFORM-


NEUTRAL language.

 Is the FIRST programming language that is not tied to any particular


hardware or OS.

 JAVA programs can be executed anywhere on any system.


BUZZWORDS.
Compiled & Interpreted Multi-Threaded
Platform-Independent & Portable Object-Oriented
Simple High Performance
Safe (Secure) & Robust Dynamically Linked
Ankita Karia
Garbage Collected. Distributed
Ankita Karia 2

PROGRAMMING IN JAVA
-Ankita Karia
JAVA ENVIRONMENT
3

JAVA ENVIRONMENT

DEVELOPMENT TOOLS CLASSES AND METHODS.

Are part of JSL (Java Standard


are part of the system known as JDK
Library), also known as API
(Java Development Kit).
(Application Programming Interface)

Collection of tools used for developing and


running JAVA programs

Ankita Karia
JAVA DEVELOPMENT KIT
4

 java –This tool is an interpreter and can interpret the


class files generated by the javac compiler
 javac – the compiler, which converts source code into
Java bytecode
 javadoc – the documentation generator, which
automatically generates documentation from source code
 jdb – the debugger
 javap – the class file disassembler
 appletviewer– this tool can be used to run and debug
Java applets without a web browser
Ankita Karia
EXECUTION STEPS IN JAVA
 To create a program in JAVA, we need to create a source code file
using a text editor.
 The source code is then compiled using the JAVA COMPLIER javac

 And then the program is executed using JAVA interpreter java.

Ankita Karia
TEXT EDITOR Compile
source code
into bytecode
JAVA
SOURCE JAVA PROGRAM
CODE OUTPUT

INTERPRETER
javac
5

JAVA CLASS
java
FILE
HOW TO WRITE
A
JAVA PROGRAM?????
C++ program JAVA Program
class First
{

Ankita Karia
void main() public static void main( String args[])
{ {
cout<< “ My first System.out.println(“My first
C++ program”; JAVA program”);
getch(); }
} }

Since, JAVA is a true OO Language, 6

Everything must be placed inside a class.


WHERE TO WRITE JAVA PROGRAM
 TEXT EDITOR IS USED to write JAVA program

Ankita Karia
7
NEXT WHAT??????????
 Save your program with file name same as class name.
 Extension of the file is java (eg:- first.java)

Ankita Karia
8
NEXT WHAT??????????
 Compile your program using javac compiler.
 For that go to DOS prompt;

Ankita Karia
9

Go to drive where your java file is stored


NEXT WHAT??????????
 STEP 2

Ankita Karia
10
NEXT IMPORTANT STEP

Ankita Karia
11
Compiling USING javac compiler

Ankita Karia
12
EXECUTION OF BYTECODE USING
JAVA INTERPRETER

Ankita Karia
13
EXPLANATION OF PROGRAM
public Is an ACCESS SPECIFIER that declares
main as unprotected & thus is accessible
to all classes
static Declares the method as one that belongs

Ankita Karia
to entire class
void Means main does not returns value
args Contains an array of objects of the class
type String
System.out.println is similar to “cout” of C++
println Is a method and it is a
member of out object
out Is a static data member 14
of System class.
System Is a class
MORE ON BASICS OF JAVA
 OUTOUT STATEMENTS:
 println(name);
 prints out what is stored in name, then goes to a new line

 print(name);
 prints out what is stored in name, but does not start a new line

Ankita Karia
 print("My name is " + name);
 put text in quotes

 use + to print more than one item.

 COMMENTS:
 JAVA permits both single-line and multi-line comments.

 Single-line comments starts with //


15
 Multi-line comments starts with /* and ends with */
MORE ON BASICS OF JAVA
 Every JAVA statement must end with a semicolon.
 JAVA is case-sensitive.
 Thus, Main is different from main in JAVA.

CASCADING IN JAVA

Ankita Karia
 + is used to print more than one item.
E.g.:-
System.out.println(“GOOD MORNING”);
System.out.println(“FE6”);
System.out.println(“CP II Lecture”);
OR
System.out.println(“GOOD MORNING”+”\n FE6”+”\t CP II Lecture”);
16
Ankita Karia
17
HOW TO CREATE BYTECODE

javap –c first

Ankita Karia
FILE NAME

18

You might also like