Java面向对象中引用类型变量赋值和基本数据类型变量赋值的区别

这篇文章主要讲解了“Java面向对象中引用类型变量赋值和基本数据类型变量赋值的区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java面向对象中引用类型变量赋值和基本数据类型变量赋值的区别”吧!

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了中山免费建站欢迎大家使用!

引用类型变量赋值 和基本数据类型变量赋值的区别

  1. 定义一个类Student

//定义学生类
public class Student {
	private String name;	
	public String getName() {
		return name;
	}

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

	public Student(String name) {
		this.name = name;
	}

	public void work() {
		System.out.println("学生-"+this.name+"忙死了……………………");
	}
}
  1. 编写测试主类

/*
	=========================
	①定义一个类 Student
	②编写测试主类 TestMain
	=========================
	引用类型变量的赋值
	
*/
public class TestMain {
	public static void main(String[] args) {
		int num1=1;
		int num2=num1;
		num2=2;
		System.out.println("变量num1="+num1+"\t 变量num2="+num2);
		System.out.println("----------------------------------");
		
		String str1="Hello World!";
		String str2=str1;
		str2="你好,世界!";
		System.out.println("变量str1="+str1+"\t 变量str2="+str2);
		System.out.println("----------------------------------");
		
		Student obj1=new Student("小李");
		Student obj2=obj1;		
		obj2.setName("董老师");
		System.out.println("[变量obj1]");
		obj1.work();
		System.out.println("[变量obj2]");
		obj2.work();
		System.out.println("----------------------------------");
		System.out.println("Java中,字符串类型变量属于应用类型,但使用上同基本数据类型效果一致。");
		System.out.println("数组、类——是引用数据类型,严格区分基本数据类型使用方式。");
	}
}

感谢各位的阅读,以上就是“Java面向对象中引用类型变量赋值和基本数据类型变量赋值的区别”的内容了,经过本文的学习后,相信大家对Java面向对象中引用类型变量赋值和基本数据类型变量赋值的区别这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


当前名称:Java面向对象中引用类型变量赋值和基本数据类型变量赋值的区别
文章链接:http://scyanting.com/article/gsdpse.html