CodeGym /בלוג Java /Random-HE /מילת מפתח Java Byte
John Squirrels
רָמָה
San Francisco

מילת מפתח Java Byte

פורסם בקבוצה

מה זה "בייט"?

8 סיביות (סיביות היא היחידה הקטנה ביותר של נתונים המכילה לכל היותר 2 מצבים לוגיים, בדרך כלל 0 ו-1) משתלבות כדי ליצור יחידה אחת של זיכרון שניתן לכתובת, הנקראת "בייט " . הנה ייצוג תיאורטי של איך נראה בייט בדרך כלל.מילת מפתח Java Byte - 1

איור 1: ייצוג נורמלי של Byte

מהו בייט של Java ?

בייט Java עם "b" קטן משמש להגדרת סוג הנתונים הפרימיטיבי, המסוגל לאחסן 8 סיביות בכל פעם. מכאן שהטווח המספרי של בתים משתרע בין -2^7 = -128 עד +2^7-1 =127. עיין באיור הבא כדי להבין טוב יותר כיצד אנו יכולים לחשב טווח זה.מילת מפתח Java Byte - 2

איור 2: ערכי מינימום ומקס בבייט רגיל של 8 סיביות

מה זה Java Byte ?

Java Byte הוא מחלקה עטיפה המשמשת לאחסון סוג הנתונים הפרימיטיבי "byte" לגישה קלה יותר לפונקציות מתקדמות מובנות. בואו נסתכל על דוגמה בסיסית לאחסון ערכים מספריים בבתים ונראה איך זה עובד.
package com.bytekeyword.core;
public class ByteInJava {

	public static void main(String[] args) {

		// declare the variable and assign a valid numeric value
		byte barCode = 112;
		byte areaCodeNY = 98;
		byte areaCodeLA = 97;

            // print the byte values
		System.out.println("barCode: " + barCode);
		System.out.println("areaCodeNY: " + areaCodeNY);
		System.out.println("areaCodeLA: " + areaCodeLA);
	}
}
תְפוּקָה
ברקוד: 112 areaCodeNY: 98 areaCodeLA: 97

הוספת ערכי בתים ב-Java

בואו נסתכל על דוגמה קצרה להוספת ערכי בתים ב-Java להבנה טובה יותר.
package com.bytekeyword.core;
public class SumOfBytes {

	public static void main(String[] args) {

		Byte x = 25;
		Byte y = 4;

		// Addition of 2 Bytes
		System.out.println(x + " + " +  y  + " = " + (x + y));

		byte z = 11;
		// Addition of a "Byte" and a "byte"
		System.out.println(z + " + " +  y  + " = " + (z + y));
	}
}
תְפוּקָה
25 + 4 = 29 11 + 4 = 15

למה להשתמש ב-"byte" ולא "int"?

בדרך כלל אנו יכולים להשתמש ב-"byte" במקום מספר שלם פרימיטיבי כאשר יש מגבלת זיכרון או ביצועים. מכיוון שגודלו של מספר שלם 1 שווה לגודל של 4 בתים ולכן אנו יכולים לשמר זיכרון פי 4 מזה של מספר שלם פשוט. שימור מקום זה מועיל ביותר כאשר אתה מתמודד עם תכנות רשת. שליחת בייט במקום int יכולה לחסוך בזיכרון וברוחב הפס שלך.

סיכום

עד הסוף, אנו מקווים שתהיה לך הבנה ברורה של רמת הארכיטקטורה של בייט יחד עם פונקציונליות ה-Java הרגילה שלו. עם זאת, אם אתה נחסם בזמן התרגול, אל תהסס לעיין במאמר זה שוב. בהצלחה ולמידה מהנה!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION