कोई क्यों समझा सकता है यह काम करता है।जावा में पैरामीटर्स के साथ तरीके
मेरे पास ग्रहण में 2 कक्षाएं हैं। एक क्लास "कार" कहा जाता है निम्नलिखित कोड शामिल ..
public class Car {
public void printOut(String variable1){
System.out.println("Hello " +variable1);
}
}
और एक अन्य वर्ग है, जो जहाँ मेरे 'मुख्य' है, "घर" कहा जाता है, इसके अंदर कोड
import java.util.Scanner;
class House {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
Car carObject = new Car();
System.out.println("Enter name here: ");
String variable2 = input.nextLine();
carObject.printOut(variable2);
}
}
है
जब मैं कोड चलाता हूं, यह काम करता है, यह लिखता है "यहां नाम दर्ज करें" और जब मैं इसे टाइप करता हूं, तो यह कहता है कि "हैलो" नाम "
मेरा प्रश्न है, 'variable1' और 'variable2 करें' 'एक दूसरे से कोई संबंध है, इसके अलावा वे स्ट्रिंग क्लास दोनों हैं।
क्योंकि मैं उलझन में हूं कि कोड सही तरीके से क्यों संकलित करता है।
मेरे लिए ऐसा लगता है कि वेरिएबल 1 को चर 2 के साथ कोई सहसंबंध नहीं है, भले ही वे स्ट्रिंग क्लास दोनों हों, ऐसा लगता है कि वे कभी एक दूसरे के साथ बातचीत नहीं करते हैं, और variable1 का उपयोग " हाउस "कक्षा बिल्कुल, फिर भी यह अभी भी जो कुछ भी मैंने दर्ज किया है उसे संकलित करना जानता है। ऐसा लगता है कि 'variable1' को 'variable2' द्वारा प्रतिस्थापित किया गया है और जो भी variable2 शामिल है, वह मुद्रित हो जाता है। विधि
बहुत बहुत धन्यवाद, यह पूरी तरह से समझ में आता है, मुझे बस 'क्यों' के बारे में निश्चित नहीं था। मुझे पता था कि यह कैसे काम करता है सिर्फ यह नहीं पता था कि क्यों। आपके लिए धन्यवाद, और हर किसी के जवाब, मुझे यह मिल गया। आप लोग रॉक करते हैं। –
कोई चिंता नहीं, बस सबसे अच्छा जवाब स्वीकार करने के लिए याद रखें (संकेत, संकेत) :) – imulsion