Java @ SuppressWarnings-merknad

1. Oversikt

I denne raske opplæringen vil vi se på hvordan du bruker @SuppressWarnings kommentar.

2. @SuppressWarnings Kommentar

Compiler advarsler er vanligvis nyttige. Noen ganger kan advarsler bli støyende.

Spesielt når vi ikke kan eller ikke vil adressere dem:

offentlig klasse Maskin {private Listeversjoner; public void addVersion (strengversjon) {versions.add (versjon); }}

Kompilatoren vil gi en advarsel om denne metoden. Det vil advare om at vi bruker en rå typet samling. Hvis vi ikke vil fikse advarselen, da vi kan undertrykke det med @SuppressWarnings kommentar.

Denne kommentaren lar oss si hvilke typer advarsler vi skal ignorere. Mens varseltyper kan variere fra leverandør av kompilator, de to vanligste er avskrivning og ukontrollert.

deprecation forteller kompilatoren å ignorere når vi bruker en utdatert metode eller type.

ukontrollert forteller kompilatoren å ignorere når vi bruker rå typer.

Så i vårt eksempel ovenfor, vi kan undertrykke advarselen som er knyttet til bruken av rå typer:

offentlig klasse Maskin {private Listeversjoner; @SuppressWarnings ("ukontrollert") // eller @SuppressWarnings ({"ukontrollert"}) offentlig ugyldig addVersion (strengversjon) {versions.add (versjon); }}

For å undertrykke en liste over flere advarsler, setter vi en String matrise som inneholder den aktuelle advarsellisten:

@SuppressWarnings ({"ukontrollert", "utfaset"})

3. Konklusjon

I denne guiden så vi hvordan vi kan bruke @SuppressWarnings kommentar i Java.

Den fullstendige kildekoden for eksemplene finner du på GitHub.


$config[zx-auto] not found$config[zx-overlay] not found