Tajpu Komentadojn en Java

Tajpu Komentadojn en Java

Kun la enkonduko de Java 8, la versio enkondukis du novajn funkciojn nomitajn ripetaj komentarioj kaj tipokotadoj. Ĝis ĉi tiu tempo, se vi volis uzi komentadojn en Java, vi povis fari tion nur en la deklaroj. Kun Java 8, nun vi povas aldoni komentadojn al ajna tipo-uzo. Kie ajn vi uzas tipon (inkludas tipojn en deklaroj, generikoj kaj rolantaroj), vi povas akompani tion per komentario.

Tajpu Komentario-Sintakso

Java 8 povas deklari tipkotadojn pri iu ajn tipuzo. Unu ekzemplo estas la suba fragmento:

@Encrypted String-datumoj; Listigu <@NonNull String> ĉenojn; miaGrafo = ( @Neŝanĝebla Grafiko ) tmpGrafo; Vi povas simple enkonduki novan tipan komentarion. La procezo estas simila al difino de komentario kun la celo ElementType.TYPE_PARAMETER, celo ElementType.TYPE_USE, aŭ ambaŭ celoj: @Target ( { ElementType.TYPE_PARAMETER, ElementType.TYPE_USE } ) publika @interfaco Ĉifrita { }

La celo ElementType.TYPE_PARAMETER signifas, ke vi povas skribi la komentarion sur la deklaro de tipvariablo (ekz. klaso MyClass {….}). La Element.Type.TYPE_USE signifas, ke vi povas skribi la komentarion pri iu ajn uzotipo (nome tajpas en deklaroj, generikoj kaj rolantaroj).

Vi povas konservi komentadojn en klasdosieroj, sed ĝi ne influas aŭ influas la ekzekuton de la programo. Kiel ekzemplo, vi povas deklari du Dosierajn variablojn kaj konekton kiel montrite en la suba kodo:

Dosiera dosiero = ….; @Encryted File encryptedFile = …; @Malferma Konekto-konekto = …; Dum vi plenumas la programon, la rezulto estos la sama se vi pasas iun el la du dosieroj al la metodo send() de la konekto. konekto.send(dosiero); connection.send (ĉifritaDosiero);

 

Kelkaj Ekzemploj de Tipaj Komentarioj

@nonNull Listo Listo <@NonNull String> str Tabeloj <@NonNegative Integer> sort @Encypted Dosiero-dosiero @Open Connection connection void divideInteger (int a, int b) throws @ZeroDivisior ArithmeticException

 

lasu komenton

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.