From 13f7250e8f5c97a5546bbbaf10feb7bd9a3056b9 Mon Sep 17 00:00:00 2001 From: Chaakar Date: Sun, 4 Jun 2017 03:04:21 +0300 Subject: [PATCH] Added Java examples Added Java examples --- Java/Java.iml | 12 ++++++ Java/src/com/company/Array.java | 27 +++++++++++++ Java/src/com/company/ObjectAccess.java | 40 +++++++++++++++++++ Java/src/com/company/Objects.java | 45 +++++++++++++++++++++ Java/src/com/company/Serialization.java | 53 +++++++++++++++++++++++++ 5 files changed, 177 insertions(+) create mode 100644 Java/Java.iml create mode 100644 Java/src/com/company/Array.java create mode 100644 Java/src/com/company/ObjectAccess.java create mode 100644 Java/src/com/company/Objects.java create mode 100644 Java/src/com/company/Serialization.java diff --git a/Java/Java.iml b/Java/Java.iml new file mode 100644 index 0000000..bcd2974 --- /dev/null +++ b/Java/Java.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/Java/src/com/company/Array.java b/Java/src/com/company/Array.java new file mode 100644 index 0000000..b13267f --- /dev/null +++ b/Java/src/com/company/Array.java @@ -0,0 +1,27 @@ +package com.company; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +/** + * Created by Vova Moskalenko on 04.06.2017. + */ +public class Array { + + public static void main(String[] args) { + + ArrayList letters = new ArrayList(); + letters.add('B'); + System.out.println(letters); + letters.add(0, 'A'); + System.out.println(letters); + letters.add('C'); + System.out.println(letters); + + String[] arr = {"C++", "JavaScript", "Python", "Haskell", "Swift"}; + List languages = Arrays.asList(arr); + System.out.print("length: " + languages.size() + " " + "languages[0]:" + " " + languages.get(0) + " " + + "languages[languages.length-1]:" + " " + languages.get(languages.size() - 1) ); + } +} diff --git a/Java/src/com/company/ObjectAccess.java b/Java/src/com/company/ObjectAccess.java new file mode 100644 index 0000000..e186692 --- /dev/null +++ b/Java/src/com/company/ObjectAccess.java @@ -0,0 +1,40 @@ +package com.company; + +import java.lang.reflect.Field; + +/** + * Created by Vova Moskalenko on 03.06.2017. + */ +public class ObjectAccess { + + private String name = "Marcus"; + private String city = "Roma"; + private int born = 121; + + public ObjectAccess() {} + + public String getCity() {return city;} + + public void setCity(String city) {this.city = city;} + + public static void main(String[] args) throws Exception { + + ObjectAccess person = new ObjectAccess(); + System.out.println("Person name is: " + person.name); + System.out.println("Person name is: " + person.getClass().getDeclaredField("name").get(person)); + + person.name = null; + Field arr[] = person.getClass().getDeclaredFields(); + for (int i = 0; i < arr.length; i++) { + System.out.println(arr[i].get(person)); + } + + person.setCity(null); + for (int i = 0; i < arr.length; i++) { + System.out.println(arr[i].get(person)); + } + + //with getter + System.out.println(person.getCity()); + } +} diff --git a/Java/src/com/company/Objects.java b/Java/src/com/company/Objects.java new file mode 100644 index 0000000..42bc4a0 --- /dev/null +++ b/Java/src/com/company/Objects.java @@ -0,0 +1,45 @@ +package com.company; + +public class Objects { + //our prewritten fields + private String name; + private String city; + private int born; + + public Objects() {} + + public Objects(String name, String city, int born) { + this.name = name; + this.city = city; + this.born = born; + } + + public void setName(String name) { + this.name = name; + } + + public void setCity(String city) { + this.city = city; + } + + public void setBorn(int born) { + this.born = born; + } + + public static void main(String[] args) { + + Objects obj1 = new Objects(); + obj1.name = "Marcus"; + obj1.city = "Roma"; + obj1.born = 121; + + //creating the object using constructor + Objects obj2 = new Objects("Marcus", "Roma", 121); + + //creating the objects using inner methods + Objects obj3 = new Objects(); + obj3.setName("Marcus"); + obj3.setCity("Roma"); + obj3.setBorn(121); + } +} diff --git a/Java/src/com/company/Serialization.java b/Java/src/com/company/Serialization.java new file mode 100644 index 0000000..a9c2eca --- /dev/null +++ b/Java/src/com/company/Serialization.java @@ -0,0 +1,53 @@ +package com.company; + +import java.io.*; + +/** + * Created by Vova Moskalenko on 04.06.2017. + */ +public class Serialization implements java.io.Serializable { + + String name = "Marcus"; + String city = "Roma"; + int born = 121; + + public static void main(String[] args) { + + Serialization person = new Serialization(); + //serialization + try { + FileOutputStream fileOut = + new FileOutputStream("person.txt"); + ObjectOutputStream out = new ObjectOutputStream(fileOut); + out.writeObject(person); + out.close(); + fileOut.close(); + System.out.printf("Serialized data is saved in person.txt"); + }catch(IOException i) { + i.printStackTrace(); + } + + Serialization person2 = null; + //deserialization + try { + FileInputStream fileIn = new FileInputStream("person.txt"); + ObjectInputStream in = new ObjectInputStream(fileIn); + person2 = (Serialization) in.readObject(); + in.close(); + fileIn.close(); + }catch(IOException i) { + i.printStackTrace(); + return; + }catch(ClassNotFoundException c) { + System.out.println("Serialization class not found"); + c.printStackTrace(); + return; + } + + System.out.println("Deserialized person..."); + System.out.println("Name: " + person.name); + System.out.println("City: " + person.city); + System.out.println("Born: " + person.born); + + } +} pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy