Java 面向对象:包装类

本文介绍了一个Java示例程序,演示了基本数据类型与包装类型的相互转换过程,包括使用Integer对象进行装箱和拆箱操作的方法。同时,通过实例展示了如何创建简单的Person类,并比较不同对象间的引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.neusoft.constant;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class WarpDemo {
	public int m1(String age) {
		int a = Integer.parseInt(age);
		return a;
	}

	public int m1(Integer integer) {
		int a = 10;
		int c = integer + a;
		return c;//20
	}

	public static void main(String[] args) {

		WarpDemo wDemo = new WarpDemo();
		System.out.println(wDemo.m1(10));//10封装进integer再解封
		
		Scanner input = new Scanner(System.in);
		String age = input.next();
		WarpDemo wDemo1 = new WarpDemo();
		int a = wDemo1.m1(age);
		System.out.println(a);

		// 将基本类型转换为包装类型
		int aa = 500;
		Integer integer = new Integer(aa);
		System.out.println(integer);//500
		

		// 将包装类型转换为基本类型
		Integer integer2 = new Integer(50);
		int val = integer2.intValue();
		System.out.println(val);//50

		Date date = new Date();
		System.out.println(date);//Mon Apr 02 23:14:33 CST 2018
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		System.out.println(simpleDateFormat.format(date));
		//2018-04-02 11:14:33
	}
}
package com.neusoft.constant;

public class Person {
	private Integer sid;
	private double salary;
	private String name;
	private int age;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}
	
	public static void main(String[] args) {
		Person person1 = new Person();
		System.out.println(person1.hashCode());//分配地址
		System.out.println(person1);//默认toString
		Person person2 = new Person();
		System.out.println(person2.hashCode());
		System.out.println(person2);
		
	}
}
package com.neusoft.constant;

public class Test {
	public static void main(String[] args) {
		 String s = "abc";
		 if("abc".equals(s)){
		 System.out.println("success......");
		 }
		
		Person person1 = new Person();
		Person person2 = new Person();
		
		System.out.println(person1.equals(person2));
		//输出为false,因为两个对象的地址也将进行比较
		
	}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值