static{}

在CustomsData类里有一个小写的常量,是有特别的意思么?

private static final Customer[] customers;
 static{
  int size = CUSTOMER_DATA.length;
  customers = new Customer[size];
  for (int i = 0; i < size; i++)

Unknown macro: {   String[] cust = CUSTOMER_DATA[i];   Customer c = new Customer();   c.setUserId(cust[0]);   c.setPassword(cust[1]);   c.setEmail(cust[2]);   customers[i]= c;  }

 }

百度了一下,在java中的颜色也有大写和小写,但是只是版本升级之后由于规范新增了大写的颜色常量。

java规范是应该大写常量。所以,不明白是为啥。


printf函数的JDK定义为public PrintWriter printf(String format,
Object... args)
意思是将args按照format这种格式,写进PrintWriter中。
Object... args指的是多个对象。
我们使用的是out.printf(format,msgs);
out是前面定义的一个PrintStream

 output("%1$s.%2$s%n",i+1,options[i]);

 

这个调用是指

 

一个两列的格式,一列是i+1,另一列是options[i]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值