文章目录
- 注:第一次写博客,不足之处请见谅
- by:天生废材
- 语言:java
- 关键信息:private,成员变量,私有化,构造方法,重载,封装,get,set
一、打印具有变量属性语句的n种方式
1-借助外部类,直接调用外部类的成员变量
…
- 路径结构:
- [src]
- PersonNullPrivate.java
- DemoPersonNullPrivate.java
PersonNullPrivate.java
public class PersonNullPrivate {
String name = "赵丽颖";
int age = 18;
boolean sexMan = false;
}
DemoPersonNullPrivate.java
public class DemoPersonNullPrivate {
public static void main(String []args) {
String name;
int age;
boolean sexMan;
PersonNullPrivate person = new PersonNullPrivate();
name = person.name;
age = person.age;
sexMan = person.sexMan;
String sexid = sexMan= =true ? "男":"女";//sexid未定义在前部分,表明参数可以定义在主体方法的任何地方,不是非要在开头定义变量
System.out.println("我是"+name+",我是"+sexid+"生"+",今年"+age+"岁,请多多指教。");
}
}
- case01:
String sexid = sexMan= =true ? "男":"女";
1,变量sexid未定义在前部分,表明参数可以定义在主体方法的任何地方,变量不是非要定义在开头;
2,boolean变量在进行值比较时,用双等于号;
3,推测三目运算的运算优先级高于赋值号;
4,推测赋值号的顺序是从右向左;
5,变量sexMan作为标记,sexid作为实现;
6,模式:数据集合+约束规范实现:当性别在一个集合中时,boolean sexMan 是数据集合,sexid位于打印时的约束规范。
- case02:
1,数据流模式:访问外部类的公共变量,数据由外部类初始化
- 运行结果:
2-借助完全封装的外部类,但数据由本类临时指定,外部类不直接给予数据
路径结构:
- [src]
- PersonAllPrivate.java
- DemoPersonAllPrivate.java
PersonAllPrivate.java
public