General Flashcards

1
Q

Hoeveel primitive data types is daar in Java? Kan j hulle noem?

A

int, double, char, boolean, byte, short, long, float

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hoe kan j check wat die min and max value is van n Integer bv?

A

Integer.min_value en so ook vir die max

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

As j metodes soek vir n Integer, hoe dal jy te werk gaan?

A

Met wrapper classes
So jy tike net Integer. En hy sal jou klomp metodes gee wat j kan gebruik

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Watter opsie is daar om bv lang integers meer leesbaar te maak?

A

Breek op met n underscore:
Bv 2_345_777

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wat se waardes kan in n byte gestoor word?

A

-128 to 127
So een waarde word gebruik vir die twken, en dan is dit 7^2 om te kyk wat gestoot kan word

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Short se data tipe, is 2 tot die mag?

A

16, en een word gebruik vir die teken

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

N Integer, hoe groot is data spasie?

A

32 bit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Die grwonde numeriese waardes wat ingetik word in die compiler, word eintlik gesien as? Wat kan mense doen?

A

Word gesien as ints, so jy kan die syfer tui en dan n L op die einde sit om vir jaba te se dat dit n long is. Soortgelyk, as j n te groot waarde in n short wil save, gaan j ook n error kry.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kan jy onthou hoe om met n binere getal te werk?

A

Ja, vat n byte - 8 spasies. 1 word gebruik vir die teken. Dan die sewe wat oorbly behin j by 2^0, so jy eindig by 2^6, as j alles bymekaar getel het, sit j dan net die 127

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hoe lyk tipiese casting?

A

byte a = (byte)();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Verskil tussen n float en n double?

A

Do albei het desimale. Float is n 32bit value waar double n 64bit value is.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wat is Java se default as dit kom by desimale waardes? Wat is die default met grwone getalle?

A

Default desimaal is n double, waar die default heelgetal n int is.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wat sal gebeur as j n int deel met n ander int?

A

Jy kry die heelgetal as n antwoord alles na die komma word weggegooi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

In praktiese terme, hoeveel getall kan n float na die desimaal he?

A

7

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

In praktiese terme hoeveel getalle kan n double na die drsimaal he?

A

So 16

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Daar is n data tipe wat meer desimale as n double kan vat?

A

Jip - BigDecimal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Wat beteken Method Overloading?

A

Dieselfde metode name in n seker klas, MAAR parameters verskil.
Die parameters beinvloed ook die signature van die method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Met Method Overloading, moet jy altyd dieselfde return type he?

A

Nee jy hoef nie, dit kan verskillende retyrn types wees

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Static veranderlikes gebruik jy vir?

A

Static methods

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Hoe verklaar jy bv n String wat j nie weer moet kan verander nie?

A

Dit kan jy in die klas se hoof kode blok doen, bv
Private static final Naam;
Dit word eenkeer verklaar, en kan dan nie weer verander word nie.

21
Q

Hoe definieer n mens n konstante?

A

Private static final CONSTANT_1;

22
Q

As j bv n String veranderlike het a, hie access jy die default funskies, soos bv om n lower case te maak

A

String b = a.toLowerCase();

23
Q

Basiese struktuur van die for loop?

A

For (initialise variable; termination; increment){}

24
Q

As jy n getal het, en jy wil bv print met twee desimale?

A

String.format(“%.2f”, getal);

25
Hoe skakel n mens n String data om na n int of n double?
Int a = Integer.parseInt(string); Double b = double.parseDouble(String);
26
Hoe lees mens van die console af? Strings en ints?
Scanner scanner = new Scanner (System.in); String name = scanner.nextLine(); Int a = scanner.nextInt(); Scanner.readline(); Jy moet hierdie readline roep na jy n int gelees het
27
Hoe sal jy n boolean generate van die console af om te kyk of dit n int is?
Boolean isInt = scanner.hasNextInt();
28
N Objek het twee kenmerkende goed?
Ja, n objek het n toestand - waardes van veranderlikes N objek het ook gedrag, via metodes daarbinne
29
Classes are templates for creating?
Objects
30
Private, public and protected access modifiers?
Private - net binne n klas Public - open access Protected - net binne n seker package
31
Hie verwys ek na die veranderlike wat verklaar is in klas, wanneer ek in daardie metode dieselfde veranderlike naam het
This.veranderlikeNaam
32
Wat word bedoel met encapsulation
Dit is maar net die kode blokke - bepaal die scope van veranderlikes. Kan nie buite daardie kode blok daai spesifieke veranderlikes access
33
Wanneer jy n nuwe objek van n klas skep, hoe kan seker maak dat seker states geskep word?
Deur gebruik te maak van n constructor. Dit is die heel eerste merhod wat geroep word wanneer jy n nuwe objek van n klas skep Public class Skoen{ Public Skoen(xxxxx){}}
34
Binne in in constructor, kam jy setters roep?
Tegnies ja, maar dit is nie goeie styl blykbaar nie
35
Kan j meer as een constructor in n klas he?
Ja - so jy begin met die eerste een, en pass een van die waardes. Met die volgende constructor roep jy die vorige een met this() en pass wat nodig is. So wanneer j n objek skep met al die moontlike states gespesifiseer, roep jy eintlik al die klasse, en override die preset values
36
So jy kan ook n hele klas parse wanneer jy n nuwe objek skep?
Jip, skep n constructor wat homself kan ontvang en gebruik dan die getters om die waardes oor te dra, so bv: Public Skoen (Skoen skoen){ This(skoen.getBrand(), xxx)
37
Toets n Dog klas met n static variable wat die naam is, verander dit met elke instance, of hou hy net die laaste waarde
Ek sal weer moet kyk, maar as ek reg onthou, hou hy net die laaste waarde wat ingeskryf is
38
As ek praat van composition, wat is dit?
So jy extend nie n klas om toegang te kry tot die metodes. Jy het n hoof klas wat sub klasse ontvang, met metodes wat die objekte return. En dan kan jy al die metodes van daardie klas access
39
As j subklasse en composition gebruik, wat is belangrik om te onthou as jy die subklas verander vanaf n ander plek?
As jy W1 gepass het na danie_kamer, en jy verander W1 later, verander dit alles, ook die waardes wat voortvloei wanneer jy met danie_kamer werk
40
Hoe kan jy die naam van n actual klas return?
getClass().getSimpleName();
41
String a = "a"; String b = "b"; int vergelyk = a.compareTo(b); Wat is die waarde van vergelyk?
-1 So die antwoord wat return hang af van die eerste gedeelte. Maw, dit se vir ons van daardie ding.
42
Waarvoor staan EOR? Nie extent of reaction
Engineer of Record, dit is toepaslik op TSFs, daar moet n EOR wees
43
In alle klasse is daar basiese metodes wat kan override word wat is die een wat tipies gebruik word?
Generate an override method van toString in die subklasse. Wanneer jy die hoofklas reference en toString call, gaan hy roep van die subklas af
44
Wat gebeur as jy return binne in n void?
Niks - gaan maar net uit die method blykbaar
45
Hoe umbox jy as jy Integer gebruik het om te wrap?
Integer a = new Integer(5); int b = a.getValue()+5;//=10
46
Ok n string om te skakel na n int?
Integer.parseInt(String a)
47
Wat is die antwoord van die volgende: int a = (int)(5.85)
a = 5;//alles na die desimaal word weggegooi as jy type cast
48
Iets wat jy nie baie gebruik nie - mees basiese generics is actually nie n interface nie maar wanneer j n hoof klas extend. Hoekom se ek so?
So kom ons se daar is n hoofklas wat se naam planeet is. Nou skep ek sekondere klasse wat planeet extend. Wanneer ek die objekte skep, kan ek byvoorbeeld he: Planeet venus = new Venus(xxx). Maar let wel, dat ek net direkte toegang het tot die metodes binne Planeet
49
Hoe maak j n copy van n gewone array?
Int[] nuweArray = Arrays.copyOf(array, array.length)