Java īss atslēgvārds ir primitīvs datu veids. To izmanto, lai deklarētu mainīgos. To var izmantot arī ar metodēm. Tajā var būt 16 bitu zīme ar divu komplementa veselu skaitli.
Punkti, kas jāatceras
- Īsā vērtība satur minimālo vērtību -32 768 un maksimālo vērtību 32 767 (ieskaitot).
- Tā noklusējuma vērtība ir 0.
- Tā noklusējuma izmērs ir 2 baiti.
- To izmanto, lai ietaupītu atmiņu lielos masīvos.
Java baitu atslēgvārdu piemēri
1. piemērs
Apskatīsim piemēru, kā izmantot īsu datu tipu ar pozitīvu un negatīvu vērtību.
public class ShortExample1 { public static void main(String...k) { short num1=10; short num2=-10; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Izvade:
num1: 10 num2: -10
2. piemērs
Apskatīsim piemēru, lai pārbaudītu, vai īsajam datu tipam ir decimālā vērtība.
public class ShortExample2 { public static void main(String...k) { short num=10.5; System.out.println('num: '+num); } }
Izvade:
error: incompatible types: possible lossy conversion from double to short
3. piemērs
Apskatīsim piemēru, lai pārbaudītu, vai īsajam datu tipam ir peldošā vērtība.
public class ShortExample3 { public static void main(String...k) { short num=10f; System.out.println('num: '+num); } }
Izvade:
error: incompatible types: possible lossy conversion from float to short
4. piemērs
Apskatīsim piemēru, lai pārbaudītu, vai īsajam datu tipam ir char vērtība. Šādā gadījumā kompilators rakstzīmi netieši ievada īsajā veidā un atgriež atbilstošo ASCII vērtību.
public class ShortExample4 { public static void main(String...k) { short num='a'; System.out.println('num: '+num); } }
Izvade:
num: 97
5. piemērs
Šajā piemērā īsajam datu tipam ir minimālā un maksimālā vērtība.
public class ShortExample5 { public static void main(String...k) { short min=-32768; short max=32767; System.out.println('min: '+min); System.out.println('max: '+max);} }
Izvade:
mans dzīvais krikets
min: -32768 max: 32767
6. piemērs
Izveidosim metodi, kas atgriež īsa tipa vērtību.
public class ShortExample6 { public short display() { return 10; } public static void main(String[] args) { ShortExample6 obj=new ShortExample6(); System.out.println(obj.display()); } }
Izvade:
10