Historik

January 8, 2018 | Author: Anonymous | Category: Engineering & Technology, Datavetenskap, Java Programming
Share Embed Donate


Short Description

Download Historik...

Description

9DGlU-DYD" •







+LVWRULN

Java A - 1

-DYD lU HWW JHQHUHOOW REMHNWRULHQWHUDW SURJUDPPHULQJVVSUnN -DYD KDU HQ RPIDWWDQGH XSSVlWWQLQJ DY VWDQGDUGLVHUDGH ELEOLRWHN 3URJUDP XWYHFNODGH L -DYD N|UV YLD HQ YLUWXHOO MDYDPDVNLQ -DYD KDU VW|G I|U JUDILVND DQYlQGDUJUlQVVQLWW



-DYD NDQ KDQWHUD SDUDOOHOOD SURFHVVHU



-DYD KDU VW|G I|U GLVWULEXHUDGH V\VWHP

Java A - 2

• -DPHV *RVOLQJ • 6WDUW L E|UMDQ DY WDOHW Sn 681 • 6Pn LQE\JJGD V\VWHP • 6SUnNHW KHWWH 2DN LQJHQ YLOOH KD GHW 

• :HEEUHYROXWLRQHQ NRP • 6QDEEW E\WH DY LQULNWQLQJ • 1\WW PDUNQDGVPlVVLJW QDPQ  -DYD • 6WRU VSULGQLQJ

(JHQVNDSHU •

Java A - 3

Java A - 4

3ODWWIRUPVREHURHQGH

(QNHOW PHQ RPIDWWDQGH

-DYD lU HWW OLWHW YlO GHILQLHUDW VSUnN 0HQ WLOO VSUnNHW K|U RPIDWWDQGH ELEOLRWHN

1DPQMDYD



2EMHNWRULHQWHUDW

, VSUnNHW ILQQV VW|G I|U NODVVHU RFK REMHNW DUY

-DYD NRPSLODWRU

SRO\PRUILVP RFK LQNDSSVOLQJ DY GDWD



1DPQFODVV

3ODWWIRUPVREHURHQGH

'HQ YLUWXHOOD -DYDPDVNLQHQ PHGI|U DWW HWW SURJUDP NDQ N|UDV L ROLND RPJLYQLQJDU



5REXVW

-DYD XQGHUVW|GHU VNDSDQGHW DY UREXVWD SURJUDP GYV SURJUDP VRP lU I|UXWVlJEDUD RFK VRP LQWH NUDVFKDU



-DYD 90 I|U

-DYD 90 I|U

-DYD 90 I|U

:LQGRZV 17

0DFLQWRVK

81,;

0RGHUQW VSUnN

,QQHKnOOHU VW|G I|U PnQJD DYDQFHUDGH WHNQLNHU WH[ -DYD%HDQV -DYD 'DWD %DVH &RQQHFWLYLW\ RFK 5HPRWH 0HWKRG ,QYRFDWLRQ

90

9LUWXHOO 0DVNLQ

'HWI|UVWD SURJUDPPHW

Java A - 5

public class Hej { public static void main(String[] args) { System.out.println("Hej på dig!"); } }

6NULY

NRGHQ L HQ WH[WHGLWRU WH[ ;HPDFV

'HQ ILO ,

VRP LQQHKnOOHU MDYDNRGHQ PnVWH JHV lQGHOVHQ µMDYDµ

GHW IDOO ILOHQ LQQHKnOOHU HQ SXEOLNW GHNODUHUDG NODVV Vn PnVWH

Java A - 6

'DWDW\SHU •

-DYD KDU HWW DQWDO I|UGHILQLHUDGH W\SHU VSUnNHWV SULPLWLYD HOOHU HQNOD GDWDW\SHU



'H I|UGHILQLHUDGH GDWDW\SHUQD KDU UHVHUYHUDGH QDPQ RFK KDQWHUDV Sn HWW VSHFLHOOW VlWW DY NRPSLODWRUQ

• +HOWDO byte short int long

ELWDUV KHOWDO PHG WHFNHQ ELWDUV KHOWDO PHG WHFNHQ ELWDUV KHOWDO PHG WHFNHQ ELWDUV KHOWDO PHG WHFNHQ

ILOHQ G|SDV H[DNW WLOO GHW QDPQ VRP GHQ SXEOLND NODVVHQV KDU SOXV lQGHOVHQ µMDYDµ

,

GHW KlU H[HPSOHW EOLU GHW µ+HMMDYDµ

.RPSLOHUD NRGHQ HQOLJW I|OMDQGH ==> javac Hej.java )LOHQ

µ+HMFODVVµ VNDSDV DY NRPSLODWRUQ )LOHQ LQQHKnOOHU E\WHNRG

VRP PRWVYDUDU NlOONRGHQ L ILOHQ µ+HMMDYDµ

6WDUWD

SURJUDPPHW YLD GHQ YLUWXHOOD -DYDPDVNLQHQ JHQRP DWW

DQJH QDPQHW Sn GHQ NODVV YDUV PDLQIXQNWLRQ VND N|UDV

==> java Hej

• 'HFLPDOWDO float double

ELWDUV IO\WWDO ELWDUV IO\WWDO

• /RJLVND W\SHU boolean

(QGDVW YlUGHQD true HOOHU false

• 7HFNHQ char

(QGDVW ELWDUV 8QLFRGH WHFNHQ

5HIHUHQVYDULDEOHU •

Java A - 7

, -DYD ILQQV WYn NDWHJRULHU DY YDULDEOHU UHIHUHQVYDULDEOHU RFK HQNOD YDULDEOHU



(QNOD YDULDEOHU lU YDULDEOHU YDUV W\S lU QnJRQ DY GH SULPLWLYD GDWDW\SHUQD L -DYD



Java A - 8

.RQVWDQWHU

0HG KMlOS DY GHW UHVHUYHUDGH RUGHW final Vn lU GHW P|MOLJW DWW GHILQLHUD NRQVWDQWHU public class Cirkel { public final double pi = 3.14159; private double radie = 0;

, -DYD NDQ PDQ LQWH NRPPD nW HWW REMHNW GLUHNW XWDQ

public Cirkel(double r) { radie = r; }

PDQ PnVWH DOOWLG Jn YLD HQ UHIHUHQVYDULDEHO



'HNODUDWLRQHQ

Kvadrat rutan; %HW\GHU LQWH DWW REMHNWHW



rutan

rutan

public double yta() { return radie * radie * pi; }

VNDSDV

lU HQ UHIHUHQV VRP KDU I|UPnJDQ DWW NXQQD

UHIHUHUD WLOO REMHNW DY NODVVHQ

public static void main(String[] args) { Cirkel enCirkel = new Cirkel(10.0);

Kvadrat

rutan = new Kvadrat(12);

System.out.println(enCirkel.yta());



0HG QnJUD In XQGDQWDJ Vn NDQ PDQ HQGDVW VNDSD Q\D

QHZµ L -DYD

REMHNW PHG KMlOS DY µ

} }

(WWSURJUDPPHGIOHUD Java A - 9 NODVVHUGHO

.ODVVGLDJUDP HQOLJW 80/ .YDGUDW SULYDWH GRXEOH VLGD SXEOLF GRXEOH \WD

&LUNHO

(WWSURJUDPPHGIOHUD NODVVHUGHO

Java A - 10

//Fil: Cirkel.java //Fil: Kvadrat.java public class Cirkel public class Kvadrat { { public final double pi = 3.14159; private double sida = 0; private double radie = 0; public Kvadrat(double a) public Cirkel(double r) { { sida = a; radie = r; } } public double yta() public double yta() { { return sida * sida; return radie * radie * pi; } } } public static void main(String[] args) { Cirkel enCirkel = new Cirkel(10.0);

SXEOLF ILQDO GRXEOH SL SULYDWH GRXEOH UDGLH

System.out.println(enCirkel.yta()); SXEOLF GRXEOH \WD

} }

SXEOLF VWDWLF YRLG PDLQ 6WULQJ>@ DUJV

2%6 IOHUD NODVVHU VRP VDPYHUNDU L HWW SURJUDP NDQ LQQHKnOOD YDU VLQD PDLQPHWRGHU

7HVW

SXEOLF VWDWLF YRLG PDLQ 6WULQJ>@ DUJV

public class Main //Fil: Main.java { public static void main(String[] args) { Kvadrat kvadraten = new Kvadrat(3.0); Cirkel cirkeln = new Cirkel(10.0); System.out.println(kvadraten.yta()); System.out.println(cirkeln.yta()); } }

==> javac -g Main.java Kvadrat.java Cirkel.java ==> java Main 9.0 314.159 ==>

==> javac -g Main.java ==> java Main 9.0 314.159 ==>

Java A - 11

Java A - 12

(QILOPHGIOHUDNODVVHU //Fil: MinaKlasser.java

WKLV •

9DUMH REMHNW KDU HQ UHIHUHQV VRP UHIHUHUDU WLOO

WKLVµ

class Cirkel { public final double pi = 3.14159; private double radie = 0;

REMHNWHW 'HQQD UHIHUHQV EHQlPQV µ

public class Kvadrat { private double sida = 0;

public Cirkel(double r) { radie = r; }

public Kvadrat(double sida) { this.sida = sida; }

public double yta() { return radie * radie * pi; }

}

public static void main(String[] args) { Cirkel enCirkel = new Cirkel(10.0);



System.out.println(enCirkel.yta());

(Q NRQVWUXNWRU NDQ DQURSD HQ DQQDQ NRQVWUXNWRU L VLQ

}

WKLVµ

NODVV PHG KMlOS DY GHW UHVHUYHUDGH RUGHW µ

} class Main { public static void main(String[] args) { Kvadrat kvadraten = new Kvadrat(3.0); Cirkel cirkeln = new Cirkel(10.0); System.out.println(kvadraten.yta()); System.out.println(cirkeln.yta()); } }

==> javac -O MinaKlasser.java ==> java Main 9.0 314.159 ==> ls *.class Kvadrat.class Cirkel.class Main.class

public class Kvadrat { private double sida = 0; public Kvadrat() { this(7.0); // Får endast förekomma på den } // första raden public Kvadrat(double sida) { this.sida = sida; }

2 JHU RSWLPHUDG E\WHNRG J

OlJJHU WLOO GHEXJ LQIRUPDWLRQ

}

Java A - 13

Java A - 14

.RQWUROOVWUXNWXUHU

2SHUDWRUHU •

-DYD KDU L VWRUW VHWW PRWVYDUDQGH XSSVlWWQLQJ DY RSHUDWRUHU VRP

7\S DY VWUXNWXU

.RQVWUXNWLRQ

9LONRU

LI  HOVH

&



/lJJ GRFN PlUNH WLOO DWW RSHUDWRUHU I|U DWW PDQLSXOHUD SHNDUH VDNQDV



VZLWFK

2SHUDWRUHUQD lU XSSUlNQDGH L IDOODQGH SULRULWHW

FDVH



2SHUDWRUEHVNULYQLQJ

,WHUDWLRQ

6SUnNV\PERO

ZKLOH GR  ZKLOH

3RVWIL[ RSHUDWRUHU

>@



8QlUD RSHUDWRUHU

XWWU

6NDSDQGH RFK RPW\SQLQJ

QHZ

W\S XWWU

0XOWLSOLNDWLRQ RFK GLYLVLRQ





$GGLWLRQ RFK VXEWUDNWLRQ





6NLIW RSHUDWRUHU



-lPI|UHOVH RSHUDWRUHU



%LWYLV H[NOXVLYWHOOHU

!

XWWU

XWWU

XWWU

a



 $YEURWW

EUHDN FRQWLQXH

!!!

!





LQVWDQFHRI



2EVHUYHUD DWW RP NRQWUROOYDULDEHOQ GHNODUHUDV L IRUVDWVHQ Vn lU



GHVV V\QOLJKHW EHJUlQVDG WLOO IRUVDWVHQV SURJUDPEORFN VH A

%LWYLV HOOHU

_

/RJLVNW



/RJLVNW HOOHU

__

9LONRUVRSHUDWRUQ

" 

7LOOGHOQLQJ

IRU

XWWU

UHWXUQ

!!

/LNKHWVMlPI|UHOVH RSHUDWRU

%LWYLV RFK

XWWU

I|OMDQGH H[HPSHO

int summa = 0; for (int i=0; i java ArgDemo Grodan Boll -28 -10 Grodan Ej lika ÅÄÖåäö Boll Lika ==> ==> ==>

String() String(String value) String(char[] value) String(byte[] value)

([HPSHO Sn QnJUD PHWRGHU char charAt(int index) int compareTo(String anotherString) boolean equals(Object anObject) byte[] getBytes() int hashCode() indexOf(int ch) indexOf(String str) int length() char[] toCharArray() String toLowerCase() String toUppercase() String trim()

View more...

Comments

Copyright � 2017 NANOPDF Inc.
SUPPORT NANOPDF