java打印具有变量属性语句的n种方式


  • 注:第一次写博客,不足之处请见谅
  • 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 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值