تیکه پاره های جاوا
526 subscribers
93 photos
24 videos
7 files
58 links
سلام خوش اومدید. اینجا یادداشت ها و تکه های جاوا رو کنار هم قرار میدیم :) مطالب کاملا اختصاصی و دستنویس هستند. کپی فقط با ذکر منبع و آیدی کانال❤️

📝برای تدریس پیام دهید
محمدرضا عظیمی‌فرد
🆔 @mrvj475
Download Telegram
💠 بلاک محلی (local block):
🔅 بلاک کدی که داخل بلاک یک متد، کنستراکتور یا حتی داخل بدنه بلاک دیگر(بلاک تو در تو) ساخته شود، به آن بلاک محلی گفته میشود. برای مثال:

public class Main {
public static void main(String[] args) {
{//localBlock
int x = 0;
System.out.println("Hello x = "+x);
}
}
}
🔅 این نوع بلاک فقط زمانی اجرا میشود که متد، کنستراکتور یا بلاک در برگیرنده آن اجرا شود.

در نظر داشته باشید که فقط در محدوده خود بلاک قابل دسترسی هستند. در نتیجه کد زیر خطای کمپایلر به همراه خواهد داشت.
{
int x = 0;
x++;
}
//x cannot be used outside that block
System.out.println(x);

نمیتوانید دو متغیر همنام، یکی قبل از بلاک و یکی داخل بلاک همزمان داشته باشید. برای مثال بلاک زیر هم خطای کمپایلر خواهد داشت:
public class Main {
public static void main(String[] args) {
int num = 20;
{
// Invalid. A compile-time error.
int num = 30;
}
}
}

———
#block
☕️@PIECEJAVA
👍10