質問: new StringBuilder(); builder.append( getPersonName()); if( getCompanyName() != null){ builder.append(":"); builder.append(getCompanyName()); } return builder.toString(); } } ``` 上記のように1行ずつ組み込むのが普通なのでしょうか。 javaって参照が飛び飛びで全然理解できません。 わかりやすいといわれているサイトで1年くらい勉強しましたが 色んなところを参照するあまり、訳が分からなくなります。 それについては別途質問するとして、 この質問に回答いただけると嬉しいです。 よろしくお願いいたします。
回答: 必要な情報はサンプルに書いてあるとは限りません。リファレンスを読みましょう。 insertの各引数は下記の通りです。 ・第一引数:テーブル名 ・第二引数:NotNull制約のカラムにNullを入れようとした時に代替として使われる文字列 ・第三引数:各カラムに入れるデータ そのためサンプルでは「personテーブルにinsertValuesのデータをいれる、ただしNotNull制約があるカラムにはnameの値を挿入する」という意味になります。なぜnameなのかは知りません。 また、テーブルを作る場合は参考のサイトの通りに作った方が管理がしやすいです。 あと、Javaが参照が飛び飛びとはどういった意味ですか?