Pert 3 Tutorial Java
Pert 3 Tutorial Java
Uung Ungkawa
Itenas 2024
Variabel
• A variable is a container which holds the value while the Java
program is executed. A variable is assigned with a data type.
• Variable is a name of memory location. There are three types of
variables in java: local, instance and static.
• A variable is the name of a reserved area allocated in memory.
• In other words, it is a name of the memory location. It is a
combination of "vary + able" which means its value can be
changed.
class Mahasiswa{
int NIM;
String nama;
String prodi="IF";
}
String prodi="IF";
Static variable initialization
1.Static variables are initialized when class is loaded.
2.Static variables are initialized before any object of that class is created.
3.Static variables are initialized before any static method of the class
executes.
labelname:
for(initialization; condition; increment/decrement){
//code to be executed
}
Contoh
//A Java program to demonstrate the use of labeled for loop
public class LabeledForExample {
public static void main(String[] args) {
//Using Label for outer end for loop
aa:
for(int i=1;i<=3;i++){
bb:
for(int j=1;j<=3;j++){
if(i==2&&j==2){
break aa; //tidak lanjut ke j=3
}
System.out.println(i+" "+j);
}
}
}
}
Java Infinitive for Loop
for(;;){
//code to be executed
}
Perbandingan loop
Comparison for loop while loop do-while loop
Introduction The Java for loop is a The Java while loop is a
The Java do while loop is a
control flow statement control flow statement that
control flow statement that
that iterates a part of executes a part of the
executes a part of the
the programs multiple programs repeatedly on the
programs at least once and the
times. basis of given boolean
further execution depends
condition. upon the given boolean
condition.
When to use If the number of If the number of iteration is If the number of iteration is not
iteration is fixed, it is not fixed, it is fixed and you must have to
recommended to use recommended to use while execute the loop at least once,
for loop. loop. it is recommended to use the
do-while loop.
Java Continue Statement
• The continue statement is used in loop control structure
when you need to jump to the next iteration of the loop
immediately. It can be used with for loop or while loop.
• The Java continue statement is used to continue the loop. It
continues the current flow of the program and skips the
remaining code at the specified condition. In case of an
inner loop, it continues the inner loop only.
• We can use Java continue statement in all types of loops
such as for loop, while loop and do-while loop.
Contoh
//Java Program to demonstrate the use of continue statement
//inside the for loop.
public class ContinueExample {
public static void main(String[] args) {
//for loop
for(int i=1;i<=10;i++){
if(i==5){
//using continue statement
continue;//it will skip the rest statement
}
System.out.println(i); //akan dilewat, lanjut ke i=6
}
}
}
Contoh
//Java Program to demonstrate the use of continue statement
//inside the for loop.
public class ContinueExample {
public static void main(String[] args) {
//for loop
for(int i=1;i<=10;i++){ Output ???
if(i==5){
//using continue statement
break;//it will skip the rest statement
}
System.out.println(i); //akan dilewat
}
}
}
Java Continue Statement with Inner Loop
//Java Program to illustrate the use of continue statement
//inside an inner loop
public class ContinueExample2 {
public static void main(String[] args) {
//outer loop
for(int i=1;i<=3;i++){
//inner loop
for(int j=1;j<=3;j++){
if(i==2&&j==2){
//using continue statement inside inner loop
continue;
}
System.out.println(i+" "+j);
}
}
} Coba ganti continue dengan break, output?
}
Java Continue Statement with Labelled For
Loop
//Java Program to illustrate the use of continue statement
//with label inside an inner loop to continue outer loop
public class ContinueExample3 {
public static void main(String[] args) {
aa:
for(int i=1;i<=3;i++){
bb:
for(int j=1;j<=3;j++){
if(i==2&&j==2){
//using continue statement with label
continue aa;
}
System.out.println(i+" "+j);
}
}
}
}
Java Continue Statement with Labelled For
Loop
//Java Program to illustrate the use of continue statement
//with label inside an inner loop to continue outer loop
public class ContinueExample3 {
public static void main(String[] args) {
aa:
for(int i=1;i<=3;i++){
bb:
for(int j=1;j<=3;j++){
if(i==2&&j==2){ Output ?
//using continue statement with label
continue bb;
}
System.out.println(i+" "+j);
}
}
}
}
Java Comments
• The Java comments are the statements in a program that
are not executed by the compiler and interpreter.
• Why
• Comments are used to make the program more readable by
adding the details of the code.
• It makes easy to maintain the code and to find the errors easily.
• The comments can be used to provide information or explanation
about the variable, method, class, or any statement.
• It can also be used to prevent the execution of program code
while testing the alternative code.
Types of Java Comments
1.Single Line Comment //This is single line comment
2.Multi Line Comment
/*
This is multi line
comment
*/
3.Documentation Comment
• Documentation comments are usually used to write large programs for a
project or software application as it helps to create documentation API.
These APIs are needed for reference, i.e., which classes, methods,
arguments, etc., are used in the code.
• To create documentation API, we need to use the javadoc tool. The
documentation comments are placed between /** and */.
Method
• A method is a block of code or collection of statements or a set of
code grouped together to perform a certain task or operation.
• It is used to achieve the reusability of code. We write a method once
and use it many times. We do not require to write code again and
again.
• It also provides the easy modification and readability of code, just
by adding or removing a chunk of code. The method is executed only
when we call or invoke it.
• The most important method in Java is the main() method. If you want
to read more about the main() method, go through the
link https://www.javatpoint.com/java-main-method
Method Declaration
• The method declaration provides information about method attributes, such as
visibility, return-type, name, and arguments.
• It has six components that are known as method header, as we have shown in the
following figure.
Deklarasi metode
• Method Signature: Every method has a method signature. It is a part
of the method declaration. It includes the method
name and parameter list.
• Access Specifier: Access specifier or modifier is the access type of
the method. It specifies the visibility of the method. Java
provides four types of access specifier:
• Public: The method is accessible by all classes when we use public specifier in
our application.
• Private: When we use a private access specifier, the method is accessible only
in the classes in which it is defined.
• Protected: When we use protected access specifier, the method is accessible
within the same package or subclasses in a different package.
• Default: When we do not use any access specifier in the method declaration,
Java uses default access specifier by default. It is visible only from the same
package only.
• Return Type: Return type is a data type that the method returns. It
may have a primitive data type, object, collection, void, etc. If the
method does not return anything, we use void keyword.
• Method Name: It is a unique name that is used to define the name of
a method. It must be corresponding to the functionality of the
method. Suppose, if we are creating a method for subtraction of two
numbers, the method name must be subtraction(). A method is
invoked by its name.
• Parameter List: It is the list of parameters separated by a comma and
enclosed in the pair of parentheses. It contains the data type and
variable name. If the method has no parameter, left the parentheses
blank.
• Method Body: It is a part of the method declaration. It contains all the
actions to be performed. It is enclosed within the pair of curly braces.
Naming a Method
• While defining a method, remember that the method name
must be a verb and start with a lowercase letter.
• If the method name has more than two words, the first
name must be a verb followed by adjective or noun.
• In the multi-word method name, the first letter of each word
must be in uppercase except the first word. For example:
• Single-word method name: sum(), area()
• Multi-word method name: areaOfCircle(), stringComparision()
• It is also possible that a method has the same name as another
method name in the same class, it is known as method
overloading.
Types of Method
• There are two types of methods in Java:
• Predefined Method
• User-defined Method
Predefined method
• In Java, predefined methods are the method that is already
defined in the Java class libraries is known as predefined
methods.
• It is also known as the standard library method or built-in
method. We can directly use these methods just by calling
them in the program at any point.
• Some pre-defined methods are length(), equals(),
compareTo(), sqrt(), etc. When we call any of the
predefined methods in our program, a series of codes
related to the corresponding method runs in the
background that is already stored in the library.
User-defined Method
• The method written by the user or programmer is known as a user-
defined method. These methods are modified according to the
requirement.
• How to Create a User-defined Method
• Let's create a user defined method that checks the number is even or
odd. First, we will define the method.
Static Method
• A method that has static keyword is known as static method.
• In other words, a method that belongs to a class rather than an
instance of a class is known as a static method. We can also
create a static method by using the keyword static before the
method name.
• The main advantage of a static method is that we can call it
without creating an object.
• It can access static data members and also change the value of
it. It is used to create an instance method.
• It is invoked by using the class name. The best example of a
static method is the main() method.
Static Method