Java Hello world !.

Slides:



Advertisements
Similar presentations
OOP & JAVA. HelloWorld.java /** * The HelloWorld class is an application that * displays "Hello World!" to the standard output. */ public class HelloWorld.
Advertisements

Java Intro. A First Java Program //The Hello, World! program in Java public class Hello { public static void main(String[] args) { System.out.println("Hello,
Created by Ron Beglieter (based on the Java Tutorial) 1 What is Java? Java technology is both a programming language and a platform; Programming Language.
Slide 1 of 40. Lecture A The Java Programming Language Invented 1995 by James Gosling at Sun Microsystems. Based on previous languages: C, C++, Objective-C,
Lecture 1: Overview of Java. What is java? Developed by Sun Microsystems (James Gosling) A general-purpose object-oriented language Based on C/C++ Designed.
Intro to Java 2 By Geb Thomas Based on the Java TutorialJava Tutorial.
Введение в JAVA. Java Java – язык программирования: объектно-ориентированный кроссплатформенный строго-типизированный.
Java Spring PImage Let’s look at the PImage class in ProcessingPImage –What are the fields (i.e., variables)? –What methods are available? –What.
POS 406 Java Technology And Beginning Java Code
How to Run a Java Program CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
How to Run a Java Program CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
FIRST JAVA PROGRAM. JAVA PROGRAMS Every program may consist of 1 or more classes. Syntax of a class: Each class can contain 1 or more methods. public.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
4-Nov-15 Air Force Institute of Technology Electrical and Computer Engineering Object-Oriented Programming Design Topic 1: The Java Environment Maj Joel.
Lecture.1: Getting Started With Java Jiang (Jen) ZHENG May 9 th, 2005.
PiKKS. Ukratko Općenito Osnovni elementi OOP u Javi Overloading, overriding, virtual method invocation, modifikatori... Exceptions Java GUI Threads.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Core Java Introduction Byju Veedu Ness Technologies httpdownload.oracle.com/javase/tutorial/getStarted/intro/definition.html.
1 Basic Java Constructs and Data Types – Nuts and Bolts Looking into Specific Differences and Enhancements in Java compared to C.
Java and C++ Transitioning. A simple example public class HelloWorldApp { public static void main(String[] args) { //Display the string. System.out.println("Hello.
CPRG 215 Introduction to Object-Oriented Programming with Java Module 1-Introduction to Java Topic 1.3 Write Your First Java Program Produced by Harvey.
3/5/2002e-business and Information Systems1 Java Java Java Virtual Machine (JVM) Java Application Program Interface (API) HW Kernel API Application Programs.
Computer Science A 1. Course plan Introduction to programming Basic concepts of typical programming languages. Tools: compiler, editor, integrated editor,
CS-140 Dick Steflik Lecture 3. Java C++ Interpreted optimized for the internet Runs on virtual ized machine Derived from C++ Good object model Widely.
Java Methods and Applications CSIS 3701: Advanced Object Oriented Programming.
Introduction to programming in java
Introduction of Java Fikri Fadlillah, S.T.
CompSci 230 Software Construction
Introduction to Java Dept. Business Computing University of Winnipeg
RP3/predavanje08 Ugniježdeni tipovi Iznimke 10/11/2018
Nadgradnja klasa i nasljeđivanje – 3
Programi,Podaci,Varijable,Računanje- Uvod
Java Intro III.1 (Fr Feb 23).
Programiranje - Blokovi naredbi i logički tipovi –
Java Klase – 2.
Java Petlje i logika - 1.
Naredbe ciklusa.
Programiranje u VB Uvod
Petlje FOR - NEXT.
Објектно орјентисано програмирање
KREIRANJE OBJEKATA.
Java Klase (Classes).
Uvod u programiranje - matematika – X predavanje
Arrays and strings -2 (nizovi i znakovni nizovi)
14 UNUTRAŠNJE I ANONIMNE KLASE
Arrays and strings -1 (nizovi i znakovni nizovi)
Klasa grafik.
Naredba Case Višestruko grananje.
M-datoteke.
(カックロ ) Ivo Ivanišević Ena Melvan
Pojmovi digitalnog zapisa
Internet FTP usluga.
PROGRAMSKI JEZIK PASCAL
Lazarus okruženje TIPOVI UNIT-a
Osnovni simboli jezika Pascal
Do While ... Loop struktura
Virtualizacija poslovnih procesa metodom „Swimlane“ dijagrama
Objektno-orijentirano programiranje
Java Intro.
Programiranje - Uvod - Kolegij: Programski jezik C++
Skup instrukcija procesora
Programiranje - Naredbe za kontrolu toka programa – 3. dio
A Java Application public class Hello { public static void main(String [] args) { System.out.println("Hello, World!"); } } public class.
A Java Application public class Hello { public static void main(String [] args) { System.out.println("Hello, World!"); } } public class.
Chap 1. Getting Started Objectives
Chap 4. Programming Fundamentals
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
Ponavljanje Pisana provjera
Hour of Code Coding Jetpack Jumper Mateja Hržica, MSP.
Presentation transcript:

Java Hello world !

Aplikacija & Applet Java programi mogu biti pisani i izvršavani na dva osnovna načina : Aplikacija Samostalna aplikacija izvršavana iz linije naredbe Applet Program koji se izvodi u okolini Web Browsera Samostalni mod iz linije naredbe Java Course 2001

Java Development Environment Za napisati prvi program potrebno je: Java 2 platforma, Standard Edition Tekst editor Java 2 SDK Instalacija Pokreni Java 2 SDK instalaciju Dodaj u PATH varijablu nešto poput C:\jdk1.3.1\bin Provjeri (ukloni) CLASSPATH varijablu (-classpath command-line switch je preferirani način ) Java Course 2001

Aplikacije Kreiramo jednu ili više datoteka s izvornim kodom Prevedemo svaku datoteku s izvornim kodom u class datoteku Aplikacija u Javi nije jedna izvršna datoteka. Ona je grupa class datoteka Pokretanje : pošaljete jednu class datoteku Java sustavu Ta class datoteka mora posjedovati metodu nazvanu main: public static void main(String[ ] argv) main metoda kontrolira tijek izvršavanja programa Java Course 2001

Hello world aplikacija! Kreiraj izvornu datoteku s nazivom “HelloWorldApp.java” /** * The HelloWorldApp class implements an application that * displays "Hello World!" to the standard output. */ public class HelloWorldApp { public static void main(String[] args) { // Display "Hello World !" System.out.println("Hello World !"); } Java Course 2001

Hello world aplikacija! Sačuvaj kod u datoteku: HelloWorldApp.java (case-sensitive) Naziv datoteke mora se podudarati s nazivom klase !!! Prevedi izvornu datoteku u bytecode datoteku U direktoriju gdje je datoteka izvornog koda: javac HelloWorldApp.java (proizvodi HelloWorldApp.class) Izvršavanje s: java HelloWorldApp (bez ekstenzije !) HelloWorldApp nije naziv datoteke, već naziv klase ! Java Course 2001

Hello world aplikacija! HelloWorldApp.java HelloWorldApp.class /** * The HelloWorldApp class implements an application that * displays "Hello World!" to the standard output. */ public class HelloWorldApp{ public static void main(String argv[]){ System.out.println (“Hello World!”); } 0xCAFEBABE ... javac javac HelloWorld.java java HelloWorld Java Course 2001

Hello world aplikacija Rezultat izvršavanja aplikacije: Java Course 2001

Hello world aplikacija Svi Java programi sastoje se od jedne ili više definicija klasa HelloWorldApp je primarna ili kontrolna klasa(primary or controlling class) Samostalne aplikacije zahtijevaju metodu main u kontrolnoj klasi Applet ne zahtijeva main metodu Java Course 2001

Definiranje klase Podebljana linija počinje blok definicije klase u Javi /** * The HelloWorldApp class implements an application that * displays "Hello World!" to the standard output. */ public class HelloWorldApp { public static void main(String[] args) { // Display "Hello World !" System.out.println("Hello World !"); } Java Course 2001

definicija klase (kontrolna klasa) /** * The HelloWorldApp class implements an application that * displays "Hello World!" to the standard output. */ public class HelloWorldApp { public static void main(String[] args) { // Display "Hello World !" System.out.println("Hello World !"); } definicija klase (kontrolna klasa) main metoda Java Course 2001

Main metoda Mora biti static -> metoda klase (class method) Metode klase možemo pozivati bez instanciranja objekta klase Kada pokrenemo Java aplikaciju Java interpreter pronalazi i poziva main metodu u klasi čiji je naziv dan u liniji naredbe Java Course 2001

Komentari Tri vrste komentara: /* text */ /** documentation */ // text Prevodilac ignorira sve od /* do */. /** documentation */ Ovo označava komentar za dokumentaciju. Prevodilac ignorira tu vrstu komentara. JDK javadoc alat koristi te komentare za automatsko kreiranje dokumentacije. // text Prevodilac ignorira sve od // do kraja tekuće linije Java Course 2001

Oznake metode Oznake metode je skup informacija o metodi: naziv metode tip vidljivost argumenti tip return podatka Java Course 2001

Oznake metode type(static, non-static) visibility(public,private,...) public static void main(String[] args) return type method’s name arguments Java Course 2001

System i PrintStream klase public class HelloWorldApp { public static void main(String[] args) { // Display "Hello World !" System.out.println("Hello World !"); } Ova naredba poziva println() metodu klase PrintStream koja je referirana (pokazana) preko varijable out koja je varijabla klase System klase. Java Course 2001