没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
一、类中属性赋值过程
(1)实例变量与非实例变量
(2)实例变量赋值过程
(3)深层剖析
二、JavaBean的理解
三、读懂UML类图
一、类中属性赋值过程
(1)实例变量与非实例变量
【实例变量】
每个对象(实例)都有一份。
比如:
【非实例变量】
以后还会说到非实例变量,只要变量被static修饰了,它就是静态变量(类变量),这个变量的特点
就是,对象共用这一个变量。
比如:
public class UserTest {
public static void main(String[] args) {
User u1=new User(); //u1有一份实例变量
User u2=new User(); //u2也有一份实例变量
}
}
class User{
//属性(或实例变量) 实例-->对象 创建类的实例-->创建类的对象 实例变量-->下面两个变量
归具体的对象所拥有
String name; //成员变量
int age;
}
(2)实例变量赋值过程
1. 在类的属性中,可以有哪些位置给属性赋值?
(对象创建时的赋值操作)
① 默认初始化;
② 显式初始化;
③ 构造器中初始化;
…………………………………………………………………………
(对象创建以后的赋值操作)
④ 通过"对象.方法"的方式赋值;(比如set方法)
⑤ 通过"对象.属性"的方式赋值;(属性不要私有)
2. 这些位置执行的先后顺序是怎样?
【猜测】
① - ② - ③ - ④/⑤
【实操】
①默认值
运行结果:
public class UserTest {
public static void main(String[] args) {
User u1=new User();
User u2=new User();
}
}
class User{
String name; //成员变量
static int age; //u1与u2共用这一个变量
}
public class UserTest {
public static void main(String[] args) {
User u1=new User(); //u1有一份实例变量
System.out.println(u1.age);
}
}
class User{
//属性(或实例变量)
String name;
int age;
}
②显示赋值
运行结果:
显示赋值可以覆盖默认值。①->②
③构造器中赋值
运行结果:
②->③
④与⑤不用测了,因为有了①、②、③才能有④、⑤。
public class UserTest {
public static void main(String[] args) {
User u1=new User(); //u1有一份实例变量
System.out.println(u1.age);
}
}
class User{
//属性(或实例变量)
String name;
int age=1;
}
public class UserTest {
public static void main(String[] args) {
User u1=new User(); //u1有一份实例变量
System.out.println(u1.age);
User u2=new User(2);
System.out.println(u2.age);
}
}
class User{
String name; //成员变量
int age=1;
public User(){
}
public User(int a){
age=a;
}
}
剩余14页未读,继续阅读
资源评论
雨翼轻尘
- 粉丝: 6w+
- 资源: 130
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功