给成员变量赋值的两种方式的区别
来源:互联网 发布:JS window.returnvalue 编辑:程序博客网 时间:2024/05/16 02:27
* 给成员变量赋值的两种方式的区别
* A:setXxx()方法
****** 修改属性值
* B:构造方法
****** 给对象中属性进行初始化
*
* A:setXxx()方法
****** 修改属性值
* B:构造方法
****** 给对象中属性进行初始化
*
* 在开发中用setxxx多一些
public class demon_var {public static void main(String[] args) {Person p1 = new Person("张三",23);//p1 = new Person("张天一",23);//这种方式看运行结果貌似是改名了,其实是将原对象变成垃圾System.out.println(p1.getName() + "..." + p1.getAge());System.out.println("--------------------");Person p2 = new Person();//空参构造创建对象p2.setName("李四");p2.setAge(24);p2.setName("李二");//这个才是真正的改名,没有再创建对象System.out.println(p2.getName() + "..." + p2.getAge());}}class Person {private String name;//姓名private int age;//年龄public Person() {//空参构造}public Person(String name,int age) {//有参构造this.name = name;this.age = age;}//---------------------------------------------------public void setName(String name) {//设置姓名this.name = name;}public String getName() {//获取姓名return name;}public void setAge(int age) {//设置年龄this.age = age;}public int getAge() {//获取年龄return age;}}
1 0
- 给成员变量赋值的两种方式的区别
- 比较两种成员变量赋值方式的优缺点
- c++构造函数成员初始化中赋值和初始化列表两种方式的区别
- 封装,this,给成员变量赋值的方式(get(),构造方法):
- hql语句为变量赋值的两种方式
- 获取成员变量偏移量的两种方式
- 结构体变量成员的引用(两种方式)
- String的两种赋值方式的区别
- Makefile 中四种变量赋值方式的区别
- Java—String的两种赋值方式及区别
- php 给对象私有及受保护的成员变量赋值的几种方法
- 内部变量和通过命令赋值给变量的区别
- c++ 初始化列表与成员变量赋值的区别
- String两种不同的赋值方式
- Integer两种不同的赋值方式
- 关于String的两种赋值方式
- JAVA的两种成员变量
- JavaScript中的函数的两种定义方式和函数变量赋值
- css闭合浮动、清除浮动
- TypeError: histogram() got an unexpected keyword argument 'new'问题
- 学生管理系统
- js中dom0级事件和dom2级事件使用
- Mybatis---环境搭建
- 给成员变量赋值的两种方式的区别
- CSS3 动画
- LaTeX indicator function(指示函数)(\mathbb {1} 不起作用)
- 南阳理工acm44 子串和
- Seaside(Floyd)
- ADO.NET数据查询方法
- 求最大公约数和最小公倍数
- 用好Lua+Unity,让性能飞起来——Lua与C#交互篇
- Python基础四