Indholdsfortegnelse:
Video: Week 3, continued 2025
Binære operatører i Java er dem, der kræver to operander (variabler eller konstanter) til at arbejde. En unary operatør er en, hvor du kun har brug for operatøren og den tilhørende operand. De følgende afsnit beskriver unary operatører, som dem, der bruges til at øge eller formindske værdien i en variabel.
Unary operatører udfører en operation på en enkelt operand, såsom forøgelse eller nedsættelse af værdien inden for operand. Du skal bruge en variabel og ikke en konstant, når du arbejder med en unary operator i de fleste tilfælde.
Forøgelse og formindskelse af tal
De mest almindelige unary-operationer øger og formindsker tal. I de fleste tilfælde bruger en applikation disse operationer til at holde tæller af noget. Du kan dog bruge dem når som helst, du skal øge eller formindske værdien af en variabel med en. I dette eksempel kan du se, hvordan operatørerne (+) og decrement (-) fungerer.
Oprettelse af objekter
I hele Java-programmeringen opretter du objekter af forskellige typer. Java-applikationer kræver typisk en eller flere objekter for at kunne fungere. Faktisk er selve Java-applikationen et objekt. Når som helst du ser ordklassen i en fortegnelse, taler du om objekter. Hvert Java-program er en klasse, hvilket betyder, at hver applikation er en genstand.
Det er vigtigt at indse, hvordan objekter fungerer. Når du opretter en klasse, er det du virkelig skaber en blueprint. Tegningen beskriver, hvordan man opretter et objekt, men det er ikke objektet. For at oprette en forekomst af en klasse (objektet) bruger du den nye operatør.
Den nye operatør fortæller Java om at oprette en forekomst af det ønskede objekt ved hjælp af den klasse, du angiver som en tegning. En ansøgning kan oprette så mange forekomster af en klasse som krævet, forudsat at der er nok systemressourcer (f.eks. Hukommelse) til at gøre det.
Casting en type til en anden
Handlingen af støbning forvandler en type variabel til en anden type. Det er vigtigt at indse, at støbning ikke er en slags magi. Hvad angår computeren er alle dine data 1s og 0s. Oversættelsen foregår delvist i, hvordan din ansøgning viser dataene.
Når du laver en cast mellem forskellige typer, som f.eks. Casting af en heltalstype til en floating point-type, ændres den faktiske form for dataene også, men ikke på en måde, du skal bekymre dig om. (Alt sker automatisk under overfladen.)
Støbning kan forårsage tab af data. Hvis du for eksempel vælger en floating point-type til en heltalstype, vil du miste decimaltallet af det flytende punktnummer.Imidlertid forbliver heltaldelen intakt.
Når du kaster et nummer i en større beholder, som f.eks. En lang til en mindre beholder, f.eks. En int, kan du miste de øvre bit og den faktiske værdi af nummeret kan ændre sig.
I alle tilfælde sker casten, når du placerer den nye type, du vil bruge inden for parentes ved siden af den oprindelige variabel. For eksempel (Float) MyInt ville kaste en int type til en float type.