Because We Love Happy Coding

フリーライターからエンジニア × 講師。発信力だけあり余ってる感じ

初心者

Java初学者に贈る「知っといた方がマシなこと」

ファイル拡張子はjava ファイルの拡張子は.javaで保存する。 ファイル名はクラス名と一致 クラス名が SomeClassなら、ファイル名はSomeClass.javaになる。 もしこれが不一致だと、コンパイル時にクラス名のclassファイルが生成され、.javaファイルと.classフ…

Terapadは全角空白を表示せよ

全角空白 Java初学者にTerapadで教えることがある。これ自体は別に、どのエディタを使ってもいいんだけど。 最初のうちはよく全角空白を入力してしまい、コンパイルエラーを起こす。 文字¥uefffは不正 いくら「補完機能を使わず素のエディタでゴリゴリ書くの…

初学者が陥りがちなMySQLの罠.md

ambiguous 複数のテーブルに同名の列(フィールド)がある場合、フィールド名だけ書いてもどちらのテーブルかわからない。 テーブル名を指定する。table.field value for delete_flag is too long booleanに文字列として"true"/"false"を入れようとしている…

Java初学者が陥りがちなEclipseの罠

初学者は現場(および経験者)ではまず遭遇しない種類のミスをするので、「すわ何事か」と焦らされることが多い。 ここではそんなミスを、備忘録含めて記載しておきたい。 Eclipseエディタのエラー表記が消えない セーブしていない 基本。Eclipseのエラー表…

Java初学者がひっかかっていたところまとめ

1ヶ月ほど初学者に教えた際、ひっかかっていたところをまとめた。何かの参考に。 文字列+文字列 一定の確率で、文字列+文字列 が 文字列であることを理解していない受講生に遭遇する。変数を間に挟んでも混乱する。 "hoge" + "hoge" "hoge" + foobar + "ho…