|
|
Leksikalske regler | Tillægsordet 'leksikalsk' benyttes til at tale om egenskaber, som vedrører enkelte ord (i modsætning til egenskaber ved sætningsopbygning mv.) I vores sammenhæng benyttes betegnelsen til at studere regler og begrænsninger for, hvordan ord i Java kan sammensættes af tegn fra Unicode alfabetet (tegnsættet). |
| Disse regler betyder bl.a., at vi ikke kan have navne, hvori der indgår specialtegn, såsom bindestreg ('-'), spørgsmålstegn eller udråbstegn. |
|
| Forskellen på små og store bogstaver i Java navne betyder f.eks. at navnene bankkonto , Bankkonto og BANKKONTO alle er forskellige navne i Java |
| Langt de fleste moderne programmeringssprog tillader vilkårligt lange navne, og således også Java. Det er som regel vigtigere at vælge et godt og sigende navn for variable, klasse og metoder, end det er at tilstræbe kompakthed via korte navne. |
|
| At danske tegn kan benyttes i Java navne skal tilskrives Java's understøttelse af Unicode alfabetet. Hvis man vælger at 'skrive Java på dansk', er muligheden for anvendelse af danske tegn i navne en meget tilfredsstillende leksikalsk udvikling. I de fleste andre programmeringssprog kan navne kun indeholde tegn fra det basale ASCII alfabet (128 tegn). Man kan også anvende udenlandske specialtegn, f.eks. græske bogstaver, som er populær blandt matematikere. Man vil dog typisk støde på problemer i editorer, som ikke kan vise disse tegn. Endvidere kan det være akavet at indtaste sådanne fremmede tegn via et 'standard tastatur'. |