Upload files to "OOP/Java/Lab/Week7"
This commit is contained in:
		
							parent
							
								
									4091242dd9
								
							
						
					
					
						commit
						50fb2e24af
					
				
					 2 changed files with 67 additions and 0 deletions
				
			
		
							
								
								
									
										39
									
								
								OOP/Java/Lab/Week7/AutoBoxUnBoxDemo.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								OOP/Java/Lab/Week7/AutoBoxUnBoxDemo.java
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,39 @@
 | 
			
		|||
public class AutoBoxUnBoxDemo {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        // Autoboxing examples
 | 
			
		||||
        Integer intObj = 10;
 | 
			
		||||
        Double doubleObj = 3.14;
 | 
			
		||||
        Character charObj = 'A';
 | 
			
		||||
        Boolean boolObj = true;
 | 
			
		||||
 | 
			
		||||
        System.out.println("Autoboxing examples:");
 | 
			
		||||
        System.out.println("Integer: " + intObj);
 | 
			
		||||
        System.out.println("Double: " + doubleObj);
 | 
			
		||||
        System.out.println("Character: " + charObj);
 | 
			
		||||
        System.out.println("Boolean: " + boolObj);
 | 
			
		||||
 | 
			
		||||
        // Unboxing examples
 | 
			
		||||
        int intValue = intObj;
 | 
			
		||||
        double doubleValue = doubleObj;
 | 
			
		||||
        char charValue = charObj;
 | 
			
		||||
        boolean boolValue = boolObj;
 | 
			
		||||
 | 
			
		||||
        System.out.println("\nUnboxing examples:");
 | 
			
		||||
        System.out.println("int: " + intValue);
 | 
			
		||||
        System.out.println("double: " + doubleValue);
 | 
			
		||||
        System.out.println("char: " + charValue);
 | 
			
		||||
        System.out.println("boolean: " + boolValue);
 | 
			
		||||
 | 
			
		||||
        // Demonstrating autoboxing in method calls
 | 
			
		||||
        printObject(50);  // autoboxing int to Integer
 | 
			
		||||
 | 
			
		||||
        // Demonstrating unboxing in expressions
 | 
			
		||||
        Integer sum = intObj + 5;  // unboxing for addition, then autoboxing result
 | 
			
		||||
        System.out.println("\nSum after unboxing and autoboxing: " + sum);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void printObject(Object obj) {
 | 
			
		||||
        System.out.println("\nObject passed: " + obj);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										28
									
								
								OOP/Java/Lab/Week7/ObjectCountDemo.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								OOP/Java/Lab/Week7/ObjectCountDemo.java
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,28 @@
 | 
			
		|||
class ObjectCount {
 | 
			
		||||
    private static int count = 0;
 | 
			
		||||
 | 
			
		||||
    public ObjectCount() {
 | 
			
		||||
        count++;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static int getCount() {
 | 
			
		||||
        return count;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public class ObjectCountDemo {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        System.out.println("Initial count: " + ObjectCount.getCount());
 | 
			
		||||
 | 
			
		||||
        ObjectCount obj1 = new ObjectCount();
 | 
			
		||||
        System.out.println("Count after creating obj1: " + ObjectCount.getCount());
 | 
			
		||||
 | 
			
		||||
        ObjectCount obj2 = new ObjectCount();
 | 
			
		||||
        System.out.println("Count after creating obj2: " + ObjectCount.getCount());
 | 
			
		||||
 | 
			
		||||
        ObjectCount obj3 = new ObjectCount();
 | 
			
		||||
        System.out.println("Count after creating obj3: " + ObjectCount.getCount());
 | 
			
		||||
 | 
			
		||||
        System.out.println("Final count: " + ObjectCount.getCount());
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue