Java examples

בזמני כאשר למדתי שפת תכנות Java, עשיתי ארבה שעורי בית – כלומר כתבתי ארבה קוד ב-Java כמעת כל יום, החלטתי לעבור יחד אתכם בחלק מהקוד שכתבתי עם הסברים שלי ובכך ללמוד שפת Java דרך דוגמאות.

אז ברוכים הבאים ל-Java בעמוד הזה יש צילומי מסך עם הסברים שלי בסרטון וידאו לכל צילום וצילום.

להלן סרטון וידאו עם הסבר לכל צילומי מסך שיש בעמוד הזה:

if(n%2==0){
        System.out.println("even number");
    }else{
        System.out.println("odd number");
    }
}

public static void Switch(int n) {
    switch (n) {
        case 10:
            System.out.println("10");
            break;
        case 20:
            System.out.println("20");
            break;
        case 30:
            System.out.println("30");
            break;
        default:
            System.out.println("Other");
    }
}

public static void ForFun(int n, int arr[]){
    for(int i:arr){
        System.out.println(i);
    }

    for(int i=1;i<=n;i++){
        System.out.println(i);
    }

}
public static void WhileFun(int n){
    while(n<=10){
        System.out.println(n);
        n++;
    }

    do{
        System.out.println(n);
        n++;
    }while(n<=10);
}




//Anonymous object
class Factorial {
    void factorial(int n) {
        int factorial = 1;
        for (int i = 1; i <= n; i++) {
            factorial = factorial * i;
        }
        System.out.println("factorial is " + factorial);
    }
}




class StaticClass {
    static int n = 0;

    public StaticClass() {
        n++;
        System.out.println(n);
    }
}
 



class ThisClass2{
    ThisClass1 obj;
    ThisClass2(ThisClass1 obj){
        this.obj=obj;
    }
    void fun(){
        System.out.println(obj.n);//10
    }
}


class ThisClass1{

    int n=10;

    ThisClass1(){
        ThisClass2 obj2=new ThisClass2(this);
        obj2.fun();
    }

    public static void main(String args[]){
        ThisClass1 obj1=new ThisClass1();
    }
}
class Animal{
    void fun(){System.out.println("Animal eats");}
}

class Dog extends Animal{
    void fun(){System.out.println("Dog eats");}
}

class Cat extends Dog{
    }


class Inheritance{
    public static void main(String args[]){
        Dog obj1=new Dog();
        obj1.fun();//Dog eats
        Cat obj2=new Cat();
        obj2.fun();//Dog eats
        Animal obj3= new Cat();
        obj3.fun();//Dog eats
    }
}

interface Test2{}

class A implements Test2{
    public void a(){System.out.println("A");}
}
class B implements Test2{
    public void b(){System.out.println("B");}
}

class Test3{
    void fun(Test2 x){//Test2 x=new B();
        if(x instanceof A){//False
            A a=(A)x;
            a.a();
        }
        if(x instanceof B){//true
            B b=(B)x;//B b=new B();
            b.b();//B
        }

    }
}

class Test4{
    public static void main(String args[]){
        Test2 a=new B();
        Test3 b=new Test3();
        b.fun(a);
    }
}


Interface

Implements

Get Object by Function

Get Object_array by Function

For, Array, Object, If

This Object

Genereics

<String>

Strings.getLength, Strings.get

 

Static, <GENERIC_TYPE>

CustomArrayList, Add to Array with T element

 

Get (T) data[index], Exception

 

Clear

 

Collections, Exception, FileInputStream, Get File

length, Array-Bit, Read file and put it on Data

Byte to String

ArrayList, Split, Array [], Straings

Add, ArrayList, Split, For

HashMap, TreeMap

For, String, Array, Map, If, Put, Get

Map: key,value

Get, KeySet

Dir.list, File, Dir, String, FileInputStream, FileNotFoundException, IOException

 

Read byte by Byte files, Array, Input.Read_File

Add to file – no remove previous content

Output.write, String, File

Exception, ExampleException, My Exception