Java garš 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 64 bitu divu komplementa vesels skaitlis.
Punkti, kas jāatceras
- Garais satur minimālo vērtību -263un maksimālā vērtība 263-1.
- No Java 8 garais var attēlot kā neparakstītu 64 bitu garumu, kura minimālā vērtība ir 0 un maksimālā vērtība 264-1
- Tā noklusējuma vērtība ir 0L.
- Tā noklusējuma izmērs ir 8 baiti.
- To izmanto, ja nepieciešama lielāka diapazona vesela skaitļa vērtība.
Java garo atslēgvārdu piemēri
1. piemērs
Apskatīsim piemēru, kā izmantot garo datu tipu ar pozitīvu un negatīvu vērtību.
public class LongExample1 { public static void main(String...k) { long num1=10L; long num2=-10L; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Izvade:
java saraksta kārtošana
num1: 10 num2: -10
2. piemērs
Apskatīsim piemēru, lai pārbaudītu, vai garajam datu tipam ir decimālā vērtība.
public classLongExample2 { public static void main(String...k) { long num=10.5; System.out.println('num: '+num); } }
Izvade:
java saraksts
error: incompatible types: possible lossy conversion from double to long
3. piemērs
Apskatīsim piemēru, lai pārbaudītu, vai garajam datu tipam ir peldošā vērtība.
public class LongExample3 { public static void main(String...k) { long num=10f; System.out.println('num: '+num); } }
Izvade:
error: incompatible types: possible lossy conversion from float to long
4. piemērs
Apskatīsim piemēru, lai pārbaudītu, vai garajam datu tipam ir char vērtība. Šādā gadījumā kompilators rakstzīmi netieši ievada garajā veidā un atgriež atbilstošo ASCII vērtību.
public class LongExample4 { public static void main(String...k) { long num='a'; System.out.println('num: '+num); } }
Izvade:
num: 97
5. piemērs
Šajā piemērā garajam datu tipam ir minimālā un maksimālā vērtība.
public class LongExample5 { public static void main(String...k) { long min=-9223372036854775808L; long max=9223372036854775807L; System.out.println('min: '+min); System.out.println('max: '+max); } }
Izvade:
min: -9223372036854775808 max: 9223372036854775807
6. piemērs
Izveidosim metodi, kas atgriež garā tipa vērtību.
concat java virkne
public class LongExample6 { public long display() { return 10L; } public static void main(String[] args) { LongExample6 obj=new LongExample6(); System.out.println(obj.display()); } }
Izvade:
10