1 / 51

Java Training | Java Tutorial for Beginners | Java Programming | Java Certification | Edureka

This Edureka Java Training tutorial will help you in understanding the core fundamentals of Java. It helps you to learn following topics: <br><br>1) Introduction to Java <br>2) Java Timeline <br>3) Features of Java <br>4) How does Java work? <br>5) Data Types in Java <br>6) Operators in Java <br>7) Functions in Java <br>8) Object Oriented Concepts in Java

EdurekaIN
Download Presentation

Java Training | Java Tutorial for Beginners | Java Programming | Java Certification | Edureka

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ` EDUREKA JAVA CERTIFICATION TRAINING What is Hadoop? https://www.edureka.co/java-j2ee-soa-training

  2. Agenda For Today ➢ Introduction Java ➢ Timeline of Java ➢ Features of Java ➢ Java Environment ` ➢ How does Java work? ➢ Data Types in Java ➢ Operators in Java ➢ Functions in Java ➢ Object Oriented Concepts in Java EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  3. Introduction Java ` EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  4. What is Java? ➢ Java was created by a team lead by James Gosling in 1995 for Sun Microsystems. ➢ Java is concurrent, class-based and object-oriented programming language ➢ Java is a platform independent programming language that follows the logic of “Write once, Run anywhere”. ` EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  5. Java Timeline

  6. Java Timeline Java 6 Mustang Java 1.4 Merlin Java 1.2 Playground Java 1.0 Oak Java 8 September 2004 May 2000 July 2011 February 1997 ` January 1996 February 2002 December 2006 December 1998 March 2014 Java 7 Dolphin Java1.3 Kestrel Java 1.1 Java 5 Tiger EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  7. Java Editions ➢ There are mainly 3 editions of Java that are available today: Java Standard Edition ` Java Java Enterprise Edition Java Micro Edition EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  8. Features of Java

  9. Features of Java {OOPS} {OOPS} Secure Object-oriented Portable Simple ` Dynamic Distributed Robust High Performance EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  10. Features of Java Feature of Java Simple Portable Object-oriented ➢ Java was designed to be easy for professional programmer to learn and use effectively. ` Secure Distributed Simple Dynamic Robust High Performance EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  11. Features of Java Feature of Java Simple Portable ➢ Applications written using Java are portable in the sense that they can be executed on any kind of computer containing any CPU or any operating system. Object-oriented ` Secure Distributed Portable Dynamic Robust High Performance EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  12. Features of Java Feature of Java Simple Portable ➢ Java is true object oriented language. ➢ Everything is considered to be an “object” and all operations are performed using these objects. Object-oriented {OOPS} {OOPS} ` Secure Distributed Object-oriented Dynamic Robust High Performance EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  13. Features of Java Feature of Java Simple Portable ➢ Java Programs run inside virtual machine sandbox to prevent any activity from untrusted sources. ➢ No use of explicit pointer. Object-oriented ` Secure Distributed Secure Dynamic Robust High Performance EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  14. Features of Java Feature of Java Simple Portable ➢ Java has a feature called Remote Method Invocation (RMI) using which a program can invoke method of another program across a network and get the output. Object-oriented ` Secure Distributed Distributed Dynamic Robust High Performance EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  15. Features of Java Feature of Java Simple Portable ➢ Java programs carry with them substantial amounts of run-time type information that is used to verify and resolve accesses to objects at run time. Object-oriented ` Secure Distributed Dynamic Dynamic Robust High Performance EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  16. Features of Java Feature of Java Simple Portable ➢ Java checks the code during the compilation time and run time also. ➢ Java completely takes care of memory allocation and releasing, which makes the Java program more robust. Object-oriented ` Secure Distributed Robust Dynamic Robust High Performance EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  17. Features of Java Feature of Java Simple Portable Object-oriented ➢ Java achieves high performance through the use of bytecode which can be easily translated into native machine code. ` Secure Distributed High Performance Dynamic Robust High Performance EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  18. Java Environment

  19. Java Environment JVM (Java Virtual Machine) is an abstract machine. It is a specification that provides runtime environment in which java bytecode can be executed. JDK JRE JRE (Java Runtime Environment) is a runtime environment which implements JVM and provides all class libraries and other files that JVM uses at runtime. Development tools ` Java Class Libraries JVM JDK(Java Development Kit) is the tool necessary to compile, document and package Java programs. The JDK completely includes JRE. EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  20. How does Java work?

  21. How does Java work? Java C Compiler Java Source (.java) Java Bytecode ` JVM Java Java is easy Interpreter JIT Compiler Object Code EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  22. Installation ` EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  23. Java Installation Go to http://www.oracle.com/technetw ork/java/javase/downloads 1 ` Download Java Platform(JDK) version 8 update 121 and install on your Windows system 2 EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  24. Java Installation To set the permanent path of JDK in your system: 1 1. Begin by going to My Computer Properties. 2 2. Click on Advanced system setting. ` 3. Click on Environment Variables option 4 4. Select Path variable to edit 5. Enter the path to bin folder inside JDK installed on your system.( Default path is C:\Program Files\Java\jdk1.8.0_121\bin ) 5 3 EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  25. Eclipse IDE Installation Go to www.eclipse.org 1 Download Eclipse Neon installer and install on your Windows system 2 ` EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  26. Structure of Java Program

  27. Structure of Java Program Package Details Class Data Members Members Functions ` Main Functions EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  28. Data Types in Java

  29. Data Types in Java Primitive Data Type Boolean Character Float Integer ` char bool double float byte int long short EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  30. Data Types in Java Data Type Value Bytes Required byte -128 to 127 1 short -32768 to 32767 2 int -2147483648 to 2147483647 4 -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 ` long 8 float ±3.40282347E+38F 4 double ±1.79769313486231570E+308 8 char 0 to 65,536 2 boolean true or false 1(bit) EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  31. Data Operations in Java

  32. Data Operators in Java 1 Arithmetic Operators 2 Unary operators ` 3 Relational operators 4 Logical Operators EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  33. Arithmetic Operators + >> 2 + 3 5 >> +2 Add two operands or unary plus - >> 3 – 1 2 >> -2 1 Arithmetic Operators Subtract two operands or unary subtract * ` Unary operators 2 >> 2 * 3 6 Multiply two operands Relational operators: 3 / Logical Operators 4 >> 6 / 3 2.0 Divide left operand with the right and result is in float % >> 5 % 3 2 Remainder of the division of left operand by the right EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  34. Unary operators >> x = 5 ++ Arithmetic Operators 1 >> ++x >> print(x) 6 X++ - Post Increment ++X – Pre Increment Unary operators 2 ` -- >> x-- >> print(x) 4 Relational operators: 3 X-- - Post Decrement --X – Pre Increment Logical Operators 4 EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  35. Relational operators > >> 2 > 3 False True if left operand is greater than the right < Arithmetic Operators 1 >> 2 < 3 True True if left operand is less than the right Unary operators 2 ` == Relational operators: 3 >>2 == 2 True True if left operand is equal to right Logical Operators 4 != >> x >>= 2 >>print(x) 1 True if left operand is not equal to the right EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  36. Logical operators and >> True && False False Returns True if both x and y are True, False otherwise Arithmetic Operators 1 or Unary operators 2 >> True || False True Returns True if at least x or y are True, False otherwise ` Relational operators: 3 not Logical Operators 4 >> ! 1 False Returns True if x is False, True otherwise EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  37. Functions In Java

  38. Functions in Java A function is a block of organized, reusable sets of instructions that is used to perform some related actions. ` Built-in Function Why do we use functions? ➢Re – usability of code minimizes redundancy ➢Procedural decomposition makes things organized Function User Defined Function EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  39. Functions in Java function parameters User Defined Function function definition Syntax: function return value modifier returnType methodName(parameters) { Statements… } ` Example: public static int add(int a, int b) { function call int result; result = a + b; return result; } output EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  40. Object Oriented Programming

  41. Objects ➢ Object is simply a collection of data (State) and methods (Behaviour) that act on those data. State: Color Size Shape • • • ` Behavior: Power On(); Call (); Message (); • • • EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  42. Class ➢ Class is a blueprint from with the objects are created. class Phone{ String brand; int batteryPower; String processor; . . public Phone(String phoneBrand, int power, String phoneProcessor) { brand = phoneBrand; Batterpower = power; processor = phoneProcessor; } //Other class methods ` Object 1 Object 2 } Object 4 Object 3 EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  43. Inheritance ➢Inheritance is a mechanism through which one object acquires all the properties and behaviors of parent object. Mobile Super Class ` Child Class Apple Samsung Google EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  44. Encapsulation ➢Encapsulation is the mechanism that binds together code and the data it manipulates together. ` EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  45. Polymorphism ➢Polymorphism is the ability of a variable, function or object to take on multiple forms. Mobile ` Camera Remote MP3 Player EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  46. Abstraction ➢Abstraction is the methodology of hiding the implementation details from the user and only providing the functionality to the users. ` EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  47. Summary

  48. Session In A Minute Features of Java Java Introduction Java Environment ` How does Java work Data Types in Java Data Operators in Java EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

  49. Session In A Minute OOPS Functions in Java ` EDUREKA JAVA CERTIFICATION TRAINING https://www.edureka.co/java-j2ee-soa-training

More Related