下記は高校の教科書で教えられているコードです。
Siten tokyo = new Siten("S01", "東京支店" , 389000) ;
このコードは、右辺から先に実行されます。
(1) new演算子によって、JVM上のヒープメモリ上に動的にメモリ領域を確保します。これがオブジェクトの生成処理です。
複数のデータを一まとめにしてメモリに記憶するための下記の「命令」を実行したときに「言語処理系」が行う動作を説明します。
Siten tokyo = new Siten("S01", "東京支店", 389000);
まず右辺から実行され、「オブジェクトの生成」(インスタンス化)と「初期化」が行われます。
オブジェクトがクラスのインスタンスである、ということは理解してますか?
Java言語仕様の4.3.1に下記のように説明されています。
4.3.1 Objects
An object is a class instance or an array.
The reference values (often just references) are pointers to these objects, and a special null