Razred Object. tostring() String

Podobni dokumenti
Microsoft PowerPoint - Java_spremenljivke

Microsoft Word - M _mod..docx

MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje prir

Microsoft Word - M docx

Microsoft PowerPoint - Objekti_gradnja.ppt

Diapozitiv 1

RAČUNALNIŠKI PRAKTIKUM d o c. d r. A N D R E J T A R A N E N K O Kdo bo z vami? Predavatelj: dr. Andrej Taranenko

Microsoft Word - UP_Lekcija04_2014.docx

Diapozitiv 1

RAČUNALNIŠKA ORODJA V MATEMATIKI

Strojna oprema

Vrste

Urejevalna razdalja Avtorji: Nino Cajnkar, Gregor Kikelj Mentorica: Anja Petković 1 Motivacija Tajnica v posadki MARS - a je pridna delavka, ampak se

RAM stroj Nataša Naglič 4. junij RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni

Objektno usmerjeno programiranje

Microsoft PowerPoint - Java-rekurzija.ppt

Microsoft PowerPoint - OAPS1- P12.ppt

Microsoft Word - PRO1_2_Java_2015_12_22

Vprašanja za 2. izpitno enoto poklicne mature Strokovni predmet NPA Vprašanja Visual C# (4. letnik) 1. Uporabniški vmesnik razvojnega okolja Visual C#

Microsoft Word - M docx

Navodila za pripravo oglasov na strani Med.Over.Net v 2.2 Statistično najboljši odziv uporabnikov je na oglase, ki hitro in neposredno prenesejo osnov

PRIPOROČILA ZA OBLIKOVANJE KATALOGOV ZNANJA ZA MODULE V PROGRAMIH VIŠJEGA STROKOVNEGA IZOBRAŽEVANJA

Posebne funkcije

BiokemInfo - Pregled funkcij

Najprej si poglejmo učilnico. Za vse začetnike lahko tukaj najdete čudovito knjigo Python za programiranje. Poda odlično iztočnico za učenje. Priporoč

Poročilo za 1. del seminarske naloge- igrica Kača Opis igrice Kača (Snake) je klasična igrica, pogosto prednaložena na malce starejših mobilnih telefo

Kotne in krožne funkcije Kotne funkcije v pravokotnem trikotniku β a c γ b α sin = a c cos = b c tan = a b cot = b a Sinus kota je razmerje kotu naspr

Microsoft Word - vaje2_ora.doc

Priloga 1: Pravila za oblikovanje in uporabo standardiziranih referenc pri opravljanju plačilnih storitev Stran 4012 / Št. 34 / Uradni lis

PMJ, XPath

Statistika, Prakticna matematika, , izrocki

resitve.dvi

Del 1 Limite

ŠTEVCI PROMETA IN NJIHOVA UPORABA ZA NAMENE STATISTIK ČRT GRAHONJA

DN5(Kor).dvi

LaTeX slides

resitve.dvi

TNUV Lab

Microsoft Word - CNC obdelava kazalo vsebine.doc

FGG13

Turingov stroj in programiranje Barbara Strniša Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolo

Uradni list RS - 12(71)/2005, Mednarodne pogodbe

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Andraž Drčar Prevajanje javanskih programov z vstavljeno zložno kodo DIPLOMSKO DELO UNI

VAJE RID 1 (4), program PTI, šol

Microsoft Word - M docx

CelotniPraktikum_2011_verZaTisk.pdf

TNUV Lab5

Bilten 13. državnega srednješolskega tekmovanja ACM v znanju računalništva, 2018

Nasveti za 1. in 2. skupino 1 8. tekmovanje ACM v znanju računalništva za srednješolce 23. marca 2013 NASVETI ZA 1. IN 2. SKUPINO Nekatere naloge so t

(Microsoft Word - MSDN AA Navodila za \232tudente FS.doc)

COBISS3/Medknjižnična izposoja

Navodila za programsko opremo FeriX Namestitev na trdi disk Avtor navodil: Martin Terbuc Datum: December 2007 Center odprte kode Slovenije Spletna str

Microsoft Word - avd_vaje_ars1_1.doc

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 6. julij 2018 Navodila Pazljivo preberite be

APS1

1 MMK - Spletne tehnologije Vaja 5: Spletni obrazci Vaja 5 : Spletni obrazci 1. Element form Spletni obrazci so namenjeni zbiranju uporabniških podatk

Document ID / Revision : 0519/1.3 ID Issuer System (sistem izdajatelja identifikacijskih oznak) Navodila za registracijo gospodarskih subjektov

Datum in kraj

Poslovilno predavanje

Matematika 2

1. IDENTIFIKACIJA PODATKOVNEGA NIZA 1.1 Naslov Strukturno-tektonska karta Slovenije 1: Alternativni naslov Strukturno-tektonska karta Slove

Microsoft PowerPoint _12_15-11_predavanje(1_00)-IR-pdf

(Microsoft Word - 3. Pogre\232ki in negotovost-c.doc)

Teorija kodiranja in kriptografija 2013/ AES

DOMACA NALOGA - LABORATORIJSKE VAJE NALOGA 1 Dani sta kompleksni stevili z in z Kompleksno stevilo je definirano kot : z = a + b, a p

STAVKI _5_

resitve.dvi

NAVODILA AVTORJEM PRISPEVKOV

(Microsoft Word - U\350enje telegrafije po Kochovi metodi.doc)

Uporaba informacijsko komunikacijske tehnologije v naravoslovju in tehniki

2. Model multiple regresije

Programska sprememba oddelka šole

EU-TPD 1 PODROBNOSTI KODIRANJA Informacije za trgovino JB za DCTA, (Final 1.2) Obveznost kodiranja izdelka, urejena s predpisom EU-TPD se n

Prekinitveni način delovanja PLK Glavni program (OB1; MAIN) se izvaja ciklično Prekinitev začasno ustavi izvajanje glavnega programa in zažene izvajan

PowerPoint Presentation

1 Načrtovanje programskih aplikacij NPA 2.del Srečo Uranič Učno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogočilo sofinanciran

Poročanje izdanih računov pri gotovinskem poslovanju

jj

PowerPointova predstavitev

Vaje: Matrike 1. Ugani rezultat, nato pa dokaži z indukcijo: (a) (b) [ ] n 1 1 ; n N 0 1 n ; n N Pokaži, da je množica x 0 y 0 x

Microsoft Word - Seštevamo stotice.doc

ENV2:

Opozorilo: Neuradno prečiščeno besedilo predpisa predstavlja zgolj informativni delovni pripomoček, glede katerega organ ne jamči odškodninsko ali kak

'Kombinatoricna optimizacija / Lokalna optimizacija'

Vprašanja za 2. izpitno enoto poklicne mature Strokovni predmet APJ Vsako izpitno vprašanje je sestavljeno iz posameznih delov, od katerih je vsak del

rm.dvi

Navodila za uporabo programske opreme OTRS verzija Administracijska navodila Avtor navodil: Sebastijan Šilec Datum: December 2007 Center odprte

Diapozitiv 1

LaTeX slides

SESTAVA VSEBINE MATEMATIKE V 6

ZAHTEVA ZA UVELJAVLJANE PRAVIC POSAMEZNIKA V POVEZAVI Z NJEGOVIMI OSEBNIMI PODATKI Pošta Slovenije skladno z veljavno zakonodajo na področju varstva o

Postavka Naziv storitve Enota mere Cenik velja od dalje. Cena v EUR brez davka z davkom Stopnja davka 1. Poslovni paketi in dodatne storitv

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Verjetnost Pisni izpit 5. februar 2018 Navodila Pazljivo preberite

M

Modem in krajevno omrežje Uporabniški priročnik

C:/Users/Matevž Èrepnjak/Dropbox/FKKT/TESTI-IZPITI-REZULTATI/ /Izpiti/FKKT-junij-17.dvi

Space Invaders Opis igre: Originalna igra: Space Invaders je arkadna igra, ki so jo ustvarili leta Bila je ena izmed prvih streljaških iger, v k

Podatkovna kartica v skladu z direktivo 1060/2010 PRODUKTNA INFORMACIJA Uredba (EU) št.1060/2010 Proizvajalec Blagovna Znamka Model aparata Electrolux

Transkripcija:

Razred Object Razred Object (paket java.lang) je razred iz katerega so (neposredno ali posredno) izpeljani vsi drugi razredi. vsak razred v Javi (razen Object) je podrazred; če razred ni deklariran kot razširitev nekega nadrazreda, se privzame, da je razširitev razreda Object. Določilo in tip String boolean Metoda in opis tostring() Pretvori vsebino objekta v niz tipa String, ki vsebuje ime razreda, kateremu pripada objekt in pomnilniški naslov, kjer je objekt shranjen v pomnilniku, npr. @aa24f2. Metodo tostring pri objektih redefiniramo, da vrne vrednosti vseh atributov v obliki niza (ta niz uporabljamo za izpise). @Override public String tostring() { String lastnostibesedilo = "[ime=" + this.ime + ", priimek=" + this.priimek + ", spol=" + this.spol + ", datum rojstva= " + this.datumrojstva.format(oblikadatuma) + "]"; return lastnostibesedilo; } equals(object obj) Preveri če imata dva objekta enak pomnilniški naslov (ni primerjava vsebine objektov). @Override public boolean equals (Osebe oseba) { return this.priimek.equals(oseba.priimek); }

Razred Object Določilo in tip Class<?> int protected Object protected Metoda in opis getclass() Vrne objekt tipa Class, ki je bil uporabljen za ustvarjanje primerka objekta. hashcode() Izračuna hash kodo (namen shranjevanja objektov v razpršenih tabelah). clone() Ustvari in vrne kopijo objekta. finalize() Metodo izvrši garbage collector ob uničenju objekta (ko ne obstajaja več nobena referenca na objekt). notify() Posamezno nit predmeta določi za aktivno. notifyall() Vse niti predmeta določi za aktivne. wait() Trenutna nit čaka dokler druga nit ne izvrši metode notify() ali notifyall() tega objekta. wait(long timeout) Trenutna nit čaka dokler druga nit ne izvrši metode notify() ali notifyall() ali dokler ne poteče določen časovni interval (parameter timeout). wait(long timeout, int nanos) Trenutna nit čaka dokler druga nit ne izvrši metode notify() ali notifyall() ali dokler ne poteče določen časovni interval (parameter timeout) ali dokler druga nit ne prekine trenutne niti.

Razred Math Razred Math (paket java.lang) vsebuje statične metode, ki jih lahko uporabljamo za izračun standardnih matematičnih kalkulacij. Določilo in tip Metoda in opis Primeri static double abs(double a) abs( 45.8 ) = 45.8 Absolutna vrednost števila. abs( -12.2 ) = 12.2 static double ceil(double a) ceil( 9.2 ) = 10.0 Zaokroži a na najmanjše celo število, ki ni manjše od a. ceil( -9.8 ) = -9.0 static double cos(double a) cos( 0.0 ) = 1.0 Kosinus kota (a v radianih). static double cosh(double a) Hiperbolični kosinus kota. static double exp(double a) exp( 1.0 ) = 2.71828 E na potenco števila a. exp( 2.0 ) = 7.38906 static double floor(double a) floor( 9.2 ) = 9.0 Zaokroži število a na največje celo število, ki ni večje kot a. floor( -9.7 ) = -10.0 static double log(double a) log( Math.E ) = 1.0 Logaritem števila a (osnova e). static double log10(double a) Desetiški logaritem števila a (osnova 10). static double max(double a, double b) max( 1.3, 11.5) = 11.5 Večja vrednost od števil a in b. max( -2.8, -10. ) = -2.8 static double min(double a, double b) min( 1.3, 11.5 ) = 2.3 Manjša vrednost od števil a in b. min( -2.8, -10. ) = -10.

Razred Math Določilo in tip Metoda in opis Primeri static double pow(double a, double b) pow( 2.0, 8.0 ) = 256.0 Potenca števila a na b. pow( 9.0, 0.5 ) = 3.0 static double random() Vrne naključno število iz intervala od 0.0 do 1.0 (>=0.0 <=> < 1.0). static long round(double a) Zaokroži število a na najbližjo celoštevilčno vrednost. static double sin(double a) sin( 0.0 ) = 0.0 Sinus kota (a v radianih). static double sqrt(double a) sqrt( 900.0 ) = 30.0 Kvadratni koren števila a. static double tan(double a) Tanges kota (a v radianih). static double todegrees(double angrad) Pretvori kot v radianih v stopinje. static double toradians(double angdeg) Pretvori kot v stopinjah v radiane.

Razred Character Razred Character (paket java.lang) je ovojni razred osnovnega podatkovnega tipa char in predstavlja metode za delo z objektom, ki vsebuje znak. Določilo in tip Metoda in opis Primeri static boolean isuppercase(char ch) Character.isUpperCase('H') Je znak ch velika črka. static boolean islowercase(char ch) Character.isLowerCase('o') Je znak ch mala črka. static boolean touppercase(char ch) Character.toUpperCase('h') Znak ch pretvori v veliko črko. static boolean tolowercase(char ch) Character.toLowerCase('Z') Znak ch pretvori v malo črko. static boolean isletterordigit(char ch) Character.isLetterOrDigit('8') Je znak ch črka ali številka. static boolean isdigit(char ch) Character.isDigit('4') Je znak ch števka ('0'.. '9'). static boolean isletter(char ch) Character.isLetter(znak) Je znak ch črka. static boolean iswhitespace(char ch) Character.isWhiteSpace(znak) Je neviden presledek (presledek, tabulator, nova vrstica, vnašalka ali pomik naprej). static String tostring(char c) Character.toString(znak) Pretvori znak c v niz oz. besedilo.

Tip razreda String predstavlja zaporedje znakov (besedilo oz. niz). Literal objekta tipa String zapišemo med dvojnimi narekovaji npr. "Ana". Indeks prvega polja besedilne vrednosti je 0. String vrednost Pomen "Janez Kotnik" ime in priimek "Celjska 5" naslov "3000 Celje" poštna številka in kraj "+386 41-555-112" telefonska številka Razred String Besedilno vrednost shranimo v String referenco oz. kazalec. String imepriimek1 = new String ("Janez Kotnik"); //ali String imepriimek2 = "Janez Kotnik"; Prvi deklaracijski stavek inicializira spremenljivko imepriimek1, da njena vrednost vsebuje pomnilniški naslov na katerem je v pomnilniku shranjeno besedilo Janez Kotnik. Spremenljivka imepriimek1 se sklicuje na besedilni objekt v pomnilniku. char[] tab_besedilo = { 'r', 'o', 'j', 's', 't', 'n', 'i', '', 'd', 'a', 'n' }; // string objekti String besedilo = new String( "vse najboljše" ); // uporaba String konstruktorjev String besedilo1 = new String(); String besedilo2 = new String( besedilo ); String besedilo3 = new String( tab_besedilo ); String besedilo4 = new String( tab_besedilo, 8, 3 ); //izpis System.out.printf( "besedilo1 = %s\nbesedilo2 = %s\nbesedilo3 = %s\nbesedilo4 = %s\n", besedilo1, besedilo2, besedilo3, besedilo4 ); /* besedilo1 = besedilo2 = vse najboljše besedilo3 = rojstni dan besedilo4 = dan */

Metode razreda String Določilo, tip Metoda in opis Primeri char charat(int index) String besedilo = new String( "vse najboljše" ); Vrne vrednost znaka z določenega položaja (indeksa). char znak = besedilo.charat(4); //vrne 'n' int compareto(string anotherstring) String besedilo1 = new String( "Andrej" ); Primerjava dveh nizov. Vrednost: 0 - niza sta enaka, negativno število - klican niz je manjši od argumenta, pozitivno število - klican niz je večji od argumenta. String besedilo2 = new String( "Boris" ); int primerjava = besedilo1.compareto(besedilo2); System.out.printf("%s <=> %s: %d", besedilo1, besedilo2,primerjava); /* Andrej <=> Coris: -1 */ boolean equals(object object) String besedilo1 = new String( "Andrej" ); Primerjava enakosti nizov. boolean enaka = besedilo1.equals("andrej"); // true boolean equalsignorecase(string anotherstring) String besedilo1 = new String( "Andrej" ); Primerjava enakosti nizov brez razlikovanja velikih in malih znakov. boolean enaka = besedilo1.equals("andrej"); // true static String format(locale l, String format, Object... args) besedilo1 = String.format("Skupni znesek je %9.2f Vrne oblikovano besedilo glede na oblikovna Eurov\n, 202.45); določila in argumente. Argumenti so enaki kot pri metodi System.out.printf(). // besedilo1 = "Skupni znesek je 202.45 Eurov " b indexof(int ch) String besedilo = new String( "vse najboljše" ); Mesto prve pojavitve znaka ch v nizu. Če se nahaja int kje = besedilo.indexof('e'); // 2 znak ch v nizu, vrne mesto pojavitve, sicer vrne -1. int length() String besedilo = new String( "vse najboljše" ); Dolžina niza. int dolzina = besedilo.length(); // 13

Metode razreda String Določilo, tip Metoda in opis Primeri int split(string regex) String stavek = "Razdelitev stavka na besede."; Delitev niza glede na izraz ujemanja. Vrne tabelo nizov. String besede[]; besede = stavek.split(" "); for (int i = 0; i < besede.length; i++) System.out.println(besede[i]); String substring(int beginindex, int endindex) String stavek = "Vrne podniz niza."; Vrne podniz niza od indeksa beginindex do indeksa endindex-1. String podniz = stavek.substring(2, 4); // "ne" String tolowercase() String stavek = "Pretvori v male ČRKE."; Besedilo pretvori v male znake. stavek = stavek.tolowercase(); // pretvori v male črke. String touppercase() Besedilo pretvori v velike znake. String trim() Vrne niz brez presledkov na začetku in koncu niza. String valueof(int i) Pretvori osnovni podatkovni tip int v String. String stavek = "Pretvori v velike ČRKE."; stavek = stavek.touppercase(); // PRETVORI V VELIKE ČRKE. String stavek = " Besedilo xyz. "; stavek = stavek.trim(); // "Besedilo xyz." int stevilo = 123; String s = String.valueOf(stevilo); // "123" String valueof(<osnovni podatkovni tip> vrednost) Pretvori vrednost osnovnega podatkovnega tipa v String. int stevilod = 123.22; String s = String.valueOf(steviloD); // "123.22"