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
Q

Hoe skakel n mens n String data om na n int of n double?

A

Int a = Integer.parseInt(string);
Double b = double.parseDouble(String);

26
Q

Hoe lees mens van die console af? Strings en ints?

A

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
Q

Hoe sal jy n boolean generate van die console af om te kyk of dit n int is?

A

Boolean isInt = scanner.hasNextInt();

28
Q

N Objek het twee kenmerkende goed?

A

Ja, n objek het n toestand - waardes van veranderlikes
N objek het ook gedrag, via metodes daarbinne

29
Q

Classes are templates for creating?

A

Objects

30
Q

Private, public and protected access modifiers?

A

Private - net binne n klas
Public - open access
Protected - net binne n seker package

31
Q

Hie verwys ek na die veranderlike wat verklaar is in klas, wanneer ek in daardie metode dieselfde veranderlike naam het

A

This.veranderlikeNaam

32
Q

Wat word bedoel met encapsulation

A

Dit is maar net die kode blokke - bepaal die scope van veranderlikes. Kan nie buite daardie kode blok daai spesifieke veranderlikes access

33
Q

Wanneer jy n nuwe objek van n klas skep, hoe kan seker maak dat seker states geskep word?

A

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
Q

Binne in in constructor, kam jy setters roep?

A

Tegnies ja, maar dit is nie goeie styl blykbaar nie

35
Q

Kan j meer as een constructor in n klas he?

A

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
Q

So jy kan ook n hele klas parse wanneer jy n nuwe objek skep?

A

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
Q

Toets n Dog klas met n static variable wat die naam is, verander dit met elke instance, of hou hy net die laaste waarde

A

Ek sal weer moet kyk, maar as ek reg onthou, hou hy net die laaste waarde wat ingeskryf is

38
Q

As ek praat van composition, wat is dit?

A

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
Q

As j subklasse en composition gebruik, wat is belangrik om te onthou as jy die subklas verander vanaf n ander plek?

A

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
Q

Hoe kan jy die naam van n actual klas return?

A

getClass().getSimpleName();

41
Q

String a = “a”;
String b = “b”;
int vergelyk = a.compareTo(b);
Wat is die waarde van vergelyk?

A

-1
So die antwoord wat return hang af van die eerste gedeelte. Maw, dit se vir ons van daardie ding.

42
Q

Waarvoor staan EOR? Nie extent of reaction

A

Engineer of Record, dit is toepaslik op TSFs, daar moet n EOR wees

43
Q

In alle klasse is daar basiese metodes wat kan override word wat is die een wat tipies gebruik word?

A

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
Q

Wat gebeur as jy return binne in n void?

A

Niks - gaan maar net uit die method blykbaar

45
Q

Hoe umbox jy as jy Integer gebruik het om te wrap?

A

Integer a = new Integer(5);
int b = a.getValue()+5;//=10

46
Q

Ok n string om te skakel na n int?

A

Integer.parseInt(String a)

47
Q

Wat is die antwoord van die volgende:
int a = (int)(5.85)

A

a = 5;//alles na die desimaal word weggegooi as jy type cast

48
Q

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?

A

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
Q

Hoe maak j n copy van n gewone array?

A

Int[] nuweArray = Arrays.copyOf(array, array.length)