Najlepszy samouczek Java typy podstawowe dane W 2024 r. W tym samouczku możesz dowiedzieć się Wbudowanych typów danych,typy referencyjne,stałe Java,
Zmienna jest zastosowanie pamięci do przechowywania wartości. To jest, gdy zmienna jest tworzona, gdy potrzeba, aby ubiegać się o miejsca w pamięci.
System zarządzania pamięcią według typów zmiennych przeznaczyć przestrzeń pamięci dla zmiennych przydzielona przestrzeń może być używany tylko do przechowywania tego typu danych.
Dlatego też, z definicji różnych typów zmiennych, które mogą przechowywać całkowitą, po przecinku, lub znak pamięci.
Java dwa rodzaje danych:
Język Java zapewnia osiem podstawowych typów. Sześć rodzajów typów liczbowych (cztery liczby całkowite, dwa zmiennoprzecinkowe) typu znaków, jest logiczna.
bajt:
Krótko mówiąc:
int:
długa:
float:
double:
logiczna:
char:
Do podstawowych typów typów liczbowych w zakresie, nie musimy pamiętać, aby wymusić, ponieważ ich wartości zostały zdefiniowane jako stałe w odpowiedniej klasy otoki. Rozważmy następujący przykład:
public class PrimitiveTypeTest { public static void main(String[] args) { // byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE); System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE); System.out.println(); // short System.out.println("基本类型:short 二进制位数:" + Short.SIZE); System.out.println("包装类:java.lang.Short"); System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE); System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE); System.out.println(); // int System.out.println("基本类型:int 二进制位数:" + Integer.SIZE); System.out.println("包装类:java.lang.Integer"); System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE); System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE); System.out.println(); // long System.out.println("基本类型:long 二进制位数:" + Long.SIZE); System.out.println("包装类:java.lang.Long"); System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE); System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE); System.out.println(); // float System.out.println("基本类型:float 二进制位数:" + Float.SIZE); System.out.println("包装类:java.lang.Float"); System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE); System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE); System.out.println(); // double System.out.println("基本类型:double 二进制位数:" + Double.SIZE); System.out.println("包装类:java.lang.Double"); System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE); System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE); System.out.println(); // char System.out.println("基本类型:char 二进制位数:" + Character.SIZE); System.out.println("包装类:java.lang.Character"); // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台 System.out.println("最小值:Character.MIN_VALUE=" + (int) Character.MIN_VALUE); // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台 System.out.println("最大值:Character.MAX_VALUE=" + (int) Character.MAX_VALUE); } }
Skompilować powyższy kod wyniki wyjściowe są w następujący sposób:
基本类型:byte 二进制位数:8 包装类:java.lang.Byte 最小值:Byte.MIN_VALUE=-128 最大值:Byte.MAX_VALUE=127 基本类型:short 二进制位数:16 包装类:java.lang.Short 最小值:Short.MIN_VALUE=-32768 最大值:Short.MAX_VALUE=32767 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE=-2147483648 最大值:Integer.MAX_VALUE=2147483647 基本类型:long 二进制位数:64 包装类:java.lang.Long 最小值:Long.MIN_VALUE=-9223372036854775808 最大值:Long.MAX_VALUE=9223372036854775807 基本类型:float 二进制位数:32 包装类:java.lang.Float 最小值:Float.MIN_VALUE=1.4E-45 最大值:Float.MAX_VALUE=3.4028235E38 基本类型:double 二进制位数:64 包装类:java.lang.Double 最小值:Double.MIN_VALUE=4.9E-324 最大值:Double.MAX_VALUE=1.7976931348623157E308 基本类型:char 二进制位数:16 包装类:java.lang.Character 最小值:Character.MIN_VALUE=0 最大值:Character.MAX_VALUE=65535
Minimalne i maksymalne wartości Float i Double są w formie notacji naukowej produkcji, kończąc na "E + numer" oznacza numer przed E jest mnożona przez liczbę 10-ty. Na przykład 3.14E3 3.14 x 10 3 = 3140,3.14E-3 3,14 x 10 ~ 3 = 0,00314.
W rzeczywistości nie jest dodatkowo typ podstawowy JAVA nieważne, ma też odpowiedniej klasy otoki java.lang.Void, ale nie możemy bezpośrednio manipulować nimi.
Stałe w programie jest uruchomiony, gdy kwota nie zostanie zmodyfikowany.
Z ostatniej modyfikacji hasła w Javie stałych i zmiennych podobnie oświadczenie:
final double PI = 3.1415927;
Choć nazwa stała się małe, ale w celu ułatwienia identyfikacji, zazwyczaj duże litery stały.
Literałami mogą być przypisane do zmiennej żadnych wbudowanych typów. Na przykład:
byte a = 68; char a = 'A'
bajt, int, długie, krótkie i mogą być wykorzystane w systemie dziesiętnym, szesnastkowym i ósemkowym sposób reprezentować.
Przy zastosowaniu stałej czasu, prefiks 0? Informuje, ósemkowej, szesnastkowej i prefiks 0x przedstawicieli. Na przykład:
int decimal = 100; int octal = 0144; int hexa = 0x64;
Oraz inne języki, Java stałe łańcuchowe są również zawarte w sekwencji znaków pomiędzy dwoma cytatami. Poniżej przedstawiono przykłady napisowych:
"Hello World" "two\nlines" "\"This is in quotes\""
Stałe łańcuchowe i stałe znakowe mogą zawierać dowolne znaki Unicode. Na przykład:
char a = '\u0001'; String a = "\u0001";
Obsługa języka Java dla niektórych specjalnych sekwencji ucieczki.
symbol | Znaczenie znaków |
---|---|
\ N | nowego wiersza (0x0A) |
\ R | powrót karetki (0x0D) |
\ F | Wysuw (0x0C) |
\ B | Backspace (0x08) |
\ S | Kosmiczna (0x20) |
\ T | Tabs |
\ " | Podwójne cudzysłowy |
\ ' | pojedyncze cudzysłowy |
\\ | backslash |
\ Ddd | postaci ósemkowej (ddd) |
\ uXXXX | Znaki szesnastkowe Unicode (xxxx) |
Ten rozdział wyjaśnia podstawowe typy danych Java. Kolejna sekcja bada różne typy zmiennych i ich zastosowania.