CodeGym /جاوا بلاگ /Random-SD /جاوا بوليان
John Squirrels
سطح
San Francisco

جاوا بوليان

گروپ ۾ شايع ٿيل
لفظ ”بولين“ جاوا ٻوليءَ جي حوالي سان مختلف ۾ استعمال ٿي سگهي ٿو، جيتوڻيڪ تمام لاڳاپيل، معنيٰ ۾. اهو ٿي سگهي ٿو:
  • boolean primitive type يا boolean variable هن قسم جو
  • جاوا بوليان ڪلاس يا بوليان ريپر اعتراض
  • بوليان اظهار، بوليان قدر، ڪجهه شرط
  • Java Boolean آپريٽرز
هن آرٽيڪل ۾، اسان انهن سڀني اختيارن کي ڍڪڻ وارا آهيون ۽ وضاحت ڪرڻ وارا آهيون ته ڪهڙن تصورن کي هيٺ ڏنل آهي Boolean اظهار. جاوا بوليان - 1

عام معنى ۾ هڪ بوليان ڇا آهي

Boolean اظهار جو تصور رياضي مان آيو آهي، يا بلڪه، رياضياتي منطق مان. Propositional algebra ۾ Boolean expression هڪ اهڙو اظهار آهي جنهن کي چئي سگهجي ٿو صحيح يا غلط. مثال طور:
"برف اڇو آهي" "مگرمچرو اڏامي سگهن ٿا" "2 + 2 = 4" "1 + 1 = 21"
ساڳئي وقت، "2" يا "برف" نه آهن Boolean اظهار.

جاوا بوليان پرائمري ڊيٽا جو قسم ۽ بوليان متغير

جاوا ۾ هڪ بوليان جي ڳالهائيندي، پهرين اهو سڀ کان وڌيڪ امڪان آهي هڪ بولين پرائمري ڊيٽا جو قسم ۽ هن قسم جي بوليان متغير. جئين توهان شايد اڳ ۾ ئي اندازو لڳايو، هن قسم جا متغير صرف ٻه قدر وٺي سگهن ٿا، صحيح ۽ غلط. جاوا ۾ ڪافي سخت پابنديون آهن: جاوا ۾ هڪ بوليان ڪنهن ٻئي ڊيٽا جي قسم ۾ تبديل نه ٿي ڪري سگھجي، ۽ ان جي برعڪس. خاص طور تي، جاوا ۾ boolean هڪ لازمي قسم نه آهي، ۽ انٽيگر قدر استعمال نٿا ڪري سگھجن ٿيون بلائن جي بدران. هتي هڪ مثال آهي سڌو سنئون هڪ بولين قسم سيٽنگ:
boolean myBoolean; //boolean variable
myBoolean = false;
boolean myBoolean1 = true; //another boolean variable
هتي اسان وٽ 2 بوليان متغير آهن. اچو ته هڪ ننڍڙو پروگرام لکون مثال سان هڪ بولين قسم استعمال ڪرڻ جي:
//boolean variable example
public class BoolTest {

   public static void main(String[] args) {
       boolean myBoolean = false;
       System.out.println(myBoolean);
   }
}
هي پروگرام پرنٽ ڪري ٿو "غلط" ڪنسول ڏانهن. رستي ۾، هڪ بوليان متغير ڊفالٽ طور غلط تي مقرر ڪيو ويو آهي، پر جاوا توهان کي غير شروع ٿيل مقامي متغيرن سان ڪم ڪرڻ جي اجازت نٿو ڏئي.

جاوا ۾ بوليان اظهار

ان کان علاوه واضح طور تي شروع ڪرڻ لاءِ هڪ بوليان متغير کي صحيح يا غلط ڏانهن، بوليان ڊيٽا جو قسم واضح طور تي ڪيترن ئي هنڌن تي استعمال ڪيو ويندو آهي. جيئن انگن جي ڪنهن به اضافو جو نتيجو هڪ عدد هوندو، تيئن ڪنهن به مقابلي جو نتيجو صحيح يا غلط هوندو، يعني اهو هڪ بوليان قسم جو هوندو. هن جو مطلب اهو آهي ته، بولين ويريبل تفويض واري بيان جي ذريعي سڌو سنئون هڪ بولين قدر بيان ڪرڻ کان علاوه ، بوليان قدر مختلف موازن مان نتيجو آهن، جهڙوڪ 5 > 2 ، ۽ بنيادي طور تي مشروط ۽ لوپ بيانن ۾ استعمال ٿيندا آهن. هتي اهڙي استعمال جو هڪ مثال آهي boolean قسم:
public class BoolTest {

   public static void main(String[] args) {
       boolean myBoolean = false;
       int a = 5;
       int b = 7;
       System.out.println(a < b);
       System.out.println(0 > 7);
       System.out.println(myBoolean == false);
   }
}
پيداوار آهي:
سچ ڪوڙ سچ
a <b جي صورت ۾ ، < آپريٽر کاٻي پاسي واري اظهار کي ساڄي پاسي واري اظهار سان ڀيٽيو. اسان اسڪرين تي مقابلي جو نتيجو ڏيکاريو. 5 <7 کان وٺي (بيان سچو آهي)، قدر سچو کنسول ڏانهن پرنٽ ڪيو ويندو. ٻي صورت ۾، اسان ڏيکاريون ٿا سڌي طرح صفر ۽ ست جي مقابلي ۾، ۽ ٽئين ۾، اسان پڇون ٿا ته متغير myBoolean جو قدر غلط آهي. جيئن ته اهو معاملو آهي، اسان ان جي قيمت صحيح ڪريون ٿا . حقيقت ۾، جاوا ۾ بوليان اظهار ٺاهڻ لاء، اسان ڪنهن به مقابلي آپريٽرز استعمال ڪري سگهون ٿا:
مقابلي آپريٽرز جاوا آپريٽر آپريشن جو مثال آپريشن جو نتيجو
گھٽ < هڪ < ب صحيح جيڪڏھن a بي کان گھٽ آھي ٻي صورت ۾ غلط
وڏو > a > ب صحيح جيڪڏهن a کان وڏو آهي ، ٻي صورت ۾ غلط
کان گهٽ يا برابر <= a <= ب صحيح جيڪڏھن a بي کان گھٽ آھي يا اھي برابر آھن، ٻي صورت ۾ غلط
وڏو يا برابر >= a > = ب صحيح ، جيڪڏهن هڪ وڏو يا برابر جي برابر آهي ، ٻي صورت ۾ غلط
برابر == هڪ == ب صحيح ، جيڪڏھن a برابر آھي ب ، ٻي صورت ۾ غلط
برابر ناهي != a ! = ب صحيح ، جيڪڏهن a برابر نه آهي ب جي ، ٻي صورت ۾ غلط

جتي boolean قدر استعمال ٿيندا آهن

Boolean قدر ۽ مشروط اظهار گهڻو ڪري برانچ بيانن، ٽرينري آپريٽرز، ۽ لوپس جي حالتن ۾ استعمال ٿيندا آهن. حقيقت ۾، انهن جو استعمال ڪجهه Boolean اظهار جي چڪاس تي ٻڌل آهي. مثال طور:
public class BoolTest2 {
       public static void main(String[] args) {
           int i = 0;
           while (i <= 10)
           {
               System.out.println(i);
               i++;
           }
      }
}
هي پروگرام انگن اکرن جي هڪ ترتيب کي پرنٽ ڪري ٿو ۽ انهن کي هڪ طرف وڌائي ٿو جيستائين بریکٹس ۾ شرط ملڻ کان پوءِ. اهو آهي، جڏهن ته اظهار i <=10 صحيح آهي.

جاوا بوليان آپريٽرز. بوليان آپريٽرز سان گڏ بلڊنگ ايڪسپريسشن

هيٺيون منطقي (يا بوليان) آپريشن جاوا ۾ موجود آهن:
  • منطقي نفي، اهو پڻ نه آهي يا ڦيرو. جاوا ۾، علامت طرفان ظاهر ڪيل ! اظهار کان اڳ.

  • منطقي ۽، اهو پڻ آهي AND يا گڏيل. علامت ۽ ٻن اظهارن جي وچ ۾ ڏيکاريل آهي جنهن تي اهو لاڳو ٿئي ٿو.

  • منطقي يا جاوا ۾، اهو پڻ آهي OR، اهو پڻ آهي ڊسڪشن. جاوا ۾، علامت | ٻن اظهار جي وچ ۾.

  • خاص يا، XOR، سخت تڪرار. جاوا ۾، اها علامت ^ جي ٻن اظهارن جي وچ ۾ ظاهر ڪئي وئي آهي.

  • جاوا ۾، منطقي آپريٽرز شامل آهن مشروط يا، جيئن بيان ڪيل || ، انهي سان گڏ مشروط ۽، && .

اچو ته جدول تي هڪ نظر رکون هر هڪ جاوا بولان آپريٽرز جي مختصر وضاحت سان، ۽ هيٺ اسين انهن کي وڌيڪ تفصيل سان بيان ڪنداسين ۽ ڪوڊ جا مثال ڏينداسين. ٽيبل ۾ ”آپرينڊز“ ذريعي، اسان جو مطلب آهي منطقي اظهار يا متغير جنهن تي آپريٽر لاڳو ٿئي ٿو.
a | b == true
بوليان جاوا آپريٽر نالو قسم وصف مثال
! منطقي ”نه“ (نفي) unary !x جو مطلب آهي "نه x". واپسي سچي جيڪڏھن x غلط آھي . غلط موٽائي ٿو جيڪڏھن x صحيح آھي .
boolean x = true;

پوءِ

// !x == false
۽ منطقي "۽" (۽، منطقي ضرب) بائنري (a ۽ b) صحيح موٽائي ٿو جيڪڏھن ٻئي a ۽ b صحيح آھن .
a = true;
b = false;

پوءِ

a & b == false
| منطقي يا (منطقي اضافو) بائنري (a | b) واپسي سچي جيڪڏھن a يا b يا اھي ٻئي سچا آھن .
a = true;
b = false;

پوءِ

^ منطقي خاص OR (XOR) بائنري (a ^ b) سچو موٽائي ٿو ، جيڪڏهن صرف هڪ آپريشن (a يا b) صحيح آهي . واپسي غلط ، جيڪڏهن a ۽ b ٻئي هڪ ئي وقت صحيح يا غلط آهن. حقيقت ۾ جيڪڏهن a برابر نه آهي ته b اهو واپس اچي ٿو .
a = true;
b = false;

پوءِ

a ^ b == true
&& مشروط ۽ (مختصر منطقي ۽) بائنري a &&b اهو ساڳيو آهي a & b ، پر جيڪڏهن a غلط آهي ته ، آپريٽر صرف b چيڪ ڪرڻ کان سواءِ غلط موٽائي ٿو .
|| مشروط يا (مختصر منطقي يا) بائنري هڪ || b ساڳيو آهي a | b ، پر جيڪڏهن a سچو آهي ته، آپريٽر صرف b چيڪ ڪرڻ کان سواءِ سچو موٽائي ٿو .
نوٽ ڪريو ته جاوا ۾، آپريٽرز ۽ , | ۽ ^ به انٽيجرز تي لاڳو ٿئي ٿو. انهي حالت ۾، اهي ٿورو مختلف ڪم ڪن ٿا ۽ bitwise (يا bitwise) منطقي آپريٽرز سڏيو ويندو آهي. اچو ته هڪ مثال وٺون ۽ ڪيترن ئي منطقي اظهار کي ڏيکاريون جيڪي منطقي آپريٽرز استعمال ڪندي ٺهيل آهن.
public class BoolTest2 {
   public static void main(String[] args) {
   int a = 5;
   int b = 7;
   boolean myBool1 = true;
   boolean myBool2 = false;
       System.out.println(myBool1&myBool2);
       System.out.println(myBool1|myBool2);
       System.out.println(!myBool1);
       System.out.println((a > b) & !myBool1 | myBool2);
   }
}
هتي جي پيداوار آهي:
ڪوڙو سچو ڪوڙو
حقيقت ۾، توهان منطقي آپريٽرز استعمال ڪندي تمام پيچيده منطقي تعميرات ڪري سگهو ٿا. مثال طور
(a<!b)&(q+1 == 12)^(!a | c & b > 1 + b)|(q^a > !b)
جيڪڏهن سڀئي متغير شروع ڪيا وڃن، اهڙيون تعميرات ڪم ڪنديون. تنهن هوندي، توهان کي انهن کي غلط استعمال نه ڪرڻ گهرجي، اهي اهو ڪوڊ پڙهڻ ڏکيو بڻائيندا آهن. تنهن هوندي به، اهڙي منطقي تعميرات سان ڊيل ڪرڻ لاء تمام مفيد آهي. ٽيبل ۾ ڏنل ٻين منطقي آپريٽرن سان منطقي اظهار ڪرڻ جي ڪوشش ڪريو.

منطقي عملن جي اڳڀرائي

جيئن رياضي ۾، پروگرامنگ ۾، آپريٽرز کي عمل جو هڪ خاص حڪم هوندو آهي جيڪڏهن اهي ساڳيا اظهار ۾ هجن. يونيري آپريٽرز وٽ فائدا آھن بائنري وارن تي، ۽ ضرب (جيتوڻيڪ منطقي) اضافي کان وڌيڪ. ھتي آھن منطقي آپريٽرن کي عنوانن جي لسٽ ۾ رکيل آھن، وڌيڪ انھن جي ترجيح:
  • !

  • ۽

  • ^

  • |

  • &&

  • ||

جاوا بوليان ريپر

جاوا ۾، هر ابتدائي قسم جو هڪ "ڀاء" آهي، هڪ لفافي طبقو ( Wrapper ). هڪ ڍڪڻ هڪ خاص طبقو آهي جيڪو اندر اندر هڪ ابتدائي قيمت کي ذخيرو ڪري ٿو. بهرحال هي هڪ ڪلاس آهي، تنهنڪري توهان ان جا مثال (آبجڪٽ) ٺاهي سگهو ٿا. اهي شيون اندر اندر پرائمري جي ضروري قدرن کي ذخيرو ڪن ٿيون، جڏهن ته اهي حقيقي شيون هونديون. Java boolean primitive type ۾ هڪ لفافي آهي Java Boolean (capital B سان) ڪلاس. Boolean Class شيون ٺاهيا ويا آهن صرف ڪنهن ٻئي وانگر:
Boolean b = new Boolean(false);
Java Boolean طبقي ۾ مفيد طريقا آهن. انهن مان هڪ تمام دلچسپ آهي parseBoolean طريقو. static boolean parseBoolean(String s) طريقو string argument کي boolean طور پارس ڪري ٿو. بوليان موٽايل قدر جي نمائندگي ڪري ٿو صحيح جيڪڏهن اسٽرنگ دليل نال نه آهي ۽ برابر آهي، صورت کي نظر انداز ڪندي، اسٽرنگ "سچو" ڏانهن. ٻي صورت ۾ اهو غلط موٽائي ٿو .

parseBoolan طريقو مثال

public class BoolTest2 {

        public static void main(String[] args)
        {
            System.out.println(Boolean.parseBoolean("True"));
            System.out.println(Boolean.parseBoolean("TRuE"));
            System.out.println(Boolean.parseBoolean("False"));
            System.out.println(Boolean.parseBoolean("here"));

        }
    }
پيداوار آهي:
سچو سچ ڪوڙ ڪوڙ
جيڪو توهان سکيو ان کي مضبوط ڪرڻ لاءِ، اسان توهان کي اسان جي جاوا ڪورس مان هڪ وڊيو سبق ڏسڻ جي صلاح ڏيون ٿا
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION