Avatar ·

Java में वैकल्पिक (optional) पैरामीटर का उपयोग कैसे करें? (default arguments का एनालॉग)

सभी को नमस्ते। मैं Java में कोड लिख रहा हूँ और एक समस्या का सामना कर रहा हूँ। अन्य भाषाओं में, जैसे Python या JavaScript, मैं method signature में ही parameters के default values सेट कर सकता हूँ। उदाहरण के लिए: `def connect(host, port=8080)`। यह बहुत सुविधाजनक है — आप method को एक parameter के साथ कॉल कर सकते हैं, और दूसरा अपने आप सेट हो जाएगा। Java में मैं ऐसा कुछ करने की कोशिश कर रहा हूँ, लेकिन compiler error दे रहा है। यहाँ मेरा कोड है: ```java public class DatabaseConnector { public void connect(String host, int port = 8080) { // Error! System.out.println("Connecting to " + host + ":" + port); } } ``` Java parameters के लिए default values को support नहीं करता। मुझे overloaded methods लिखने पड़ते हैं, लेकिन यह बहुत बोझिल हो जाता है, खासकर अगर कई parameters हों (जैसे host, port, username, password)।