温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-06-23 09:46:11 来源:亿速云 阅读:219 作者:chen 栏目:编程语言

这篇文章主要讲解了“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面向对象中引用类型变量赋值和基本数据类型变量赋值的区别这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI