2019/12/11 晴れ

意外と反応していない

米中貿易問題以外は重要なことなど何もないと言わんばかりにこの問題のニュースに反応してきた株式市場。
が、最近貿易戦争絡みのニュースに次第に反応しなくなってきている気がする。
昨日はトランプ政権が12月15日発効予定の関税を延期することを計画していると報じられた(下記はCNBCの記事)。

https://www.cnbc.com/2019/12/10/trump-administration-plans-to-delay-dec-15-china-tariffhikes.html

市場はお祭り騒ぎになっているかと思いきや、昨日の米国株はやや軟調だった。
もちろん噂話に過ぎず何も正式に決まったことではないのだが、これまでだったらそんなことはお構いなしにいちいち反応していた。
トランプ大統領がツイッターで言っただけのコメントとかにも。

これをどう考えるかだが、もう貿易問題の解決についてはかなり織り込まれている可能性もあるだろう。あるいは、関税の発動期限も近いし噂よりは事実で動こうとしているのかもしれない。
いずれにしても貿易問題が解決してしまったら市場はさみしがるだろう。
もうネタにもできない。

しかし日記で何回も書いたが貿易問題はトランプ大統領が金利操作の手段として使っているのではないかと思っている。
もちろん選挙も近いし票稼ぎもしなければならないだろうが、トランプ大統領は現状の金利に満足しているだろうか。

豚コレラ忘れてた

昨日発表の中国のCPIの数値がやたら強かった。
これは豚コレラにより豚肉の価格が上昇していることが大きいようだ(下記はCNBCの記事)。

https://www.cnbc.com/2019/12/10/china-pork-prices-surged-110percent-in-november-due-to-african-swine-fever.html

先月もびっくりしてしまったと思うのだが、同じことでまたびっくりしてしまった。記憶力・・・。
豚コレラは終息に向かいつつあるようだが、価格の上昇はまだ続いているようだ。
今度はびっくりしないようにしよう。

FOMC

最近すっかり影の薄くなったFed。今日はFOMCだ(FOMC情報については下記参照)。

 

www.satosatosato.com

 

まあ確実に現状維持だろう。
インフレ率が十分に上がるまで利上げはしないと言っているが、現状そうはなっていない。
利下げについてもカシュカリ氏でさえ今は様子を見るべきだと言っている。
動きようがない。
金利の主導権を市場が握って久しいが、Fedが取り戻す日は来るのだろうか。

java学習記録 10回目

参考にさせていただいているサイト:https://nobuo-create.net/

今回やったこと:staticについて

staticな変数やメソッドとは、クラス固有のメンバであることを表す。なので、staticな変数やメソッドのことをクラス変数・クラスメソッドと呼び、両方合わせてクラスメンバ、あるいは静的メンバとも言いう。
一方非staticな変数・メソッドはインスタンスに固有のものであり、インスタンス変数(インスタンスフィールド)・インスタンスメソッドと呼び、両方合わせてインスタンスメンバとも言いう。

例えば下記のオブジェクトを考える。

//Human.java

public class Human{
static int count_Human = 0; //staticな変数の場合、変数の宣言の前にstaticを付ける
String name;
int birthday;
int manpukudo;

Human(String name, int birthday){
this.name = name;
this.birthday = birthday;
this.manpukudo = 50;
count_Human++; //インスタンス化されるとcount_Humanが1増える
}
}

 この「count_Human」つまり「Humanの人数」はインスタンス固有の値ではない。インスタンスの数が変われば「count_Human」の値も変化する。つまりstaticな変数count_HumanはインスタンスではなくHumanクラス固有の値と言える。

クラス変数(static変数)にアクセスする場合は「クラス名.メンバ」と書く。例えば下記。

//HumanTest.java
public class HumanTest{
public static void main(String[] args){
System.out.println(Human.count_Human);

Human human1 = new Human();
System.out.println(Human.count_Human);

Human human2 = new Human();
System.out.println(Human.count_Human);
}
}

また、全てのインスタンスに共通するパラメータとしてstatic変数を使う方法もある。例えば下記。

public class Human{
static int count_Human = 0;
static int count_arms = 2; //前インスタンスで共通のパラメーター
String name;
int birthday;
int manpukudo;

//省略

}

これにアクセスするにはHuman.count_armsとするか、あるいはインスタンス名.count_armsでもOK。static変数は、アクセスする方法は「クラス名.」でも「インスタンス名.」でもどちらでも問題ないものの、インスタンスごとに固有の値を持つことはできない変数だと言える。

今回はここまで。