Java trumpas raktinis žodis yra primityvus duomenų tipas. Jis naudojamas kintamiesiems deklaruoti. Jis taip pat gali būti naudojamas su metodais. Jis gali turėti 16 bitų pasirašytą dviejų komplemento sveikąjį skaičių.
Taškai, kuriuos reikia prisiminti
- Trumpoje yra mažiausia vertė –32 768, o didžiausia – 32 767 (imtinai).
- Jo numatytoji reikšmė yra 0.
- Numatytasis jo dydis yra 2 baitai.
- Jis naudojamas atminties taupymui dideliuose masyvuose.
Java baito raktinio žodžio pavyzdžiai
1 pavyzdys
Pažiūrėkime, kaip naudoti trumpų duomenų tipą su teigiama ir neigiama reikšmėmis.
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); } }
Išvestis:
num1: 10 num2: -10
2 pavyzdys
Pažiūrėkime pavyzdį, kaip patikrinti, ar trumpų duomenų tipas turi dešimtainę reikšmę.
public class ShortExample2 { public static void main(String...k) { short num=10.5; System.out.println('num: '+num); } }
Išvestis:
error: incompatible types: possible lossy conversion from double to short
3 pavyzdys
Pažiūrėkime pavyzdį, kaip patikrinti, ar trumpų duomenų tipas turi slankiąją vertę.
public class ShortExample3 { public static void main(String...k) { short num=10f; System.out.println('num: '+num); } }
Išvestis:
error: incompatible types: possible lossy conversion from float to short
4 pavyzdys
Pažiūrėkime pavyzdį, kaip patikrinti, ar trumpų duomenų tipas turi char reikšmę. Tokiu atveju kompiliatorius netiesiogiai perkelia simbolį į trumpąjį tipą ir grąžina atitinkamą ASCII reikšmę.
public class ShortExample4 { public static void main(String...k) { short num='a'; System.out.println('num: '+num); } }
Išvestis:
num: 97
5 pavyzdys
Šiame pavyzdyje trumpas duomenų tipas turi mažiausią ir didžiausią reikšmę.
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);} }
Išvestis:
min: -32768 max: 32767
6 pavyzdys
Sukurkime metodą, kuris grąžina trumpojo tipo reikšmę.
public class ShortExample6 { public short display() { return 10; } public static void main(String[] args) { ShortExample6 obj=new ShortExample6(); System.out.println(obj.display()); } }
Išvestis:
10