Innehållsförteckning:
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024
Binära operatörer i Java är de som kräver två operander (variabler eller konstanter) för att fungera. En enhetlig operatör är en där du bara behöver operatören och dess tillhörande operand. I följande avsnitt diskuteras unga operatörer, som de som används för att öka eller minska värdet i en variabel.
Unary operatörer utför en operation på en enda operand, till exempel att öka eller minska värdet inom operand. Du måste använda en variabel, och inte en konstant, när du arbetar med en enhetlig operatör i de flesta fall.
Ökning och minskning av tal
De vanligaste unary-operationerna ökar och minskar antalet. I de flesta fall använder en applikation dessa operationer för att hålla räkna med något. Du kan dock använda dem när som helst du behöver öka eller minska värdet av en variabel med en. I det här exemplet ser du hur inkrement (++) och minskning (-) operatörerna fungerar.
Skapa objekt
Genom Java-programmering skapar du objekt av olika typer. Java-applikationer kräver vanligtvis ett eller flera objekt för att kunna fungera. I själva verket är Java-programmet i sig ett föremål. Närhelst du ser ordklassen i en lista talar du om objekt. Varje Java-applikation är en klass, vilket innebär att varje applikation är ett objekt.
Det är viktigt att förstå hur saker fungerar. När du skapar en klass, är det du verkligen skapar en blueprint. I ritningen beskrivs hur man skapar ett objekt, men det är inte objektet. För att skapa en förekomst av en klass (objektet) använder du den nya operatören.
Den nya operatören berättar för Java att skapa en förekomst av det begärda objektet med den klass du anger som en ritning. En applikation kan skapa så många instanser av en klass som krävs, förutsatt att det finns tillräckligt med systemresurser (som minne) för att göra det.
Gjutning av en typ till en annan
Verkan av gjutning omvandlar en typ av variabel till en annan typ. Det är viktigt att inse att gjutning inte är någon form av magi. När det gäller datorn gäller att alla dina data är 1s och 0s. Översättningen sker delvis, i hur din ansökan visar data.
När du gör en gjutning mellan olika typer, till exempel att kasta en heltalstyp till en flytpunktstyp, ändras den faktiska formen av data också, men inte på ett sätt som du behöver oroa dig för. (Allt sker automatiskt under ytan.)
Gjutning kan ge dataförlust. Om du till exempel kastar en flytpunktstyp till en heltalstyp, kommer du att förlora decimaldelen av det flytande punktnumret.Heltalsdelen kommer dock att förbli intakt.
När du kastar ett nummer som hålls i en större behållare, till exempel en lång till en mindre behållare, som en int, kan du förlora de övre bitarna och det faktiska värdet av numret kan ändras.
I alla fall uppstår gjutningen när du placerar den nya typen du vill använda inom parentes bredvid den ursprungliga variabeln. Till exempel skulle (Float) MyInt kasta en int-typ till en float-typ.