Java(630)

630follower
kazuki-tohyama さんのアバター 11views

今日が第何曜日なのか取得する

CalendarクラスのgetメソッドにDAY_OF_WEEK_IN_MONTHの定数を使うことで知ることができます。 Calendar cal = Calendar.getInstance(); int dayOfWeekinMonth... 2017年8月8日
kazuki-tohyama さんのアバター 10views

switch文の注意点

switch文は条件分岐のように処理を分岐させることができますが、if文やwhile文と違い、分岐の判定に使うのはbooleanではなくint型でなければなりません。あまり慣れてないので長らく勘違いしてました…。 int nu... 2017年8月8日
elecho1 さんのアバター 9views

Javaの抽象メソッド

コードをたどっていくと、 protected abstract Object getResultDataDetail(M2 obj) というような、{ }が全くないようなメソッドをスーパークラスで目にすることがあります。これは、抽象メ... 2017年8月4日
hiwm0126 さんのアバター 15views

getterとsetter

javaのgetterとsetterの役割について改めて学びなおしたので、書き留めておきます。 1.getterの役割 あるクラスから、別のクラスに変数(呼び出し元のメンバ変数)を呼び出すとき、呼び出し元のクラスや、その変数自体がp... 2017年8月3日
kazuki-tohyama さんのアバター 25views

Date型をCalendar型に変換して計算する

Date型だと日時のを足したり引いたりできないので、Calendar型にsetTimeメソッドを使って変換します。 Calendar cal = Calendar.getInstance(); cal.setTime(date); 逆... 2017年8月1日
hurts14 さんのアバター 65views

if文書くとき条件文での注意点

hogeという変数が”T”であるかどうかの条件分岐をする時 if(hoge.equals("T")){ gehogeho; } と書きたくなってしまうが、あまりよくない。 if("T".equals... 2017年7月10日
kazuki-tohyama さんのアバター 24views

@SuppressWarningsとは

コードを読んでいるとよく@SuppressWarningsという文字が現れる。 これは後に続くコードが非推薦のメソッドであるなどの理由でコンパイル時に警告を出すものである場合、コンパイルする度に警告が出てしまうため、@SuppressW... 2017年6月20日
kazuki-tohyama さんのアバター 12views

月の最後の日を取得する

1月は31日あるのに6月は30日ある等、月によって日数が違います。月の最後の日を取得するにはgetActualMaximumメソッドを使用します。 Calendar cal = Calendar.getInstance(); cal.se... 2017年6月19日
kazuki-tohyama さんのアバター 13views

オブジェクト同士の大小をcompareToメソッドで比較する

オブジェクトが等しいかどうかequalsメソッドで比較することが出来ますが、大小までは比較出来ません。そこで、compareToメソッドを使います。 Calendar cal1 = Calendar.getInstance(); Cale... 2017年6月19日
bunkishimomura さんのアバター 35views

サムネイルを表示する。

testの詳細画面にサムネイルを表示させました。 ajax-test-detail.vmの39行目付近に td><a href="$!result.Detail.UrlOriginal"><img title="$... 2017年6月8日
kazuki-tohyama さんのアバター 6views

superによる親クラスの変数の呼び出し

なかなかJavaの継承やオブジェクト指向について理解するのが難しかったのですが、ようやく掴めてきたのでまずはsuperについて説明したいと思います。 superは親クラスのコンストラクタを指して呼び出すことができます。 次のよ... 2017年6月5日
bunkishimomura さんのアバター 17views

URLをリンク付で表示する

hacknoteの投稿などを参考にしながら、URLをリンク付きで表示するためにコードを書いていきました。 #ALtdcellAtt("<input name='check$!record.TestId' type='checkbox... 2017年6月5日
hurts14 さんのアバター 23views

privateに対するアクセス

なんでprivateの変数を他クラスから取ってこれるのか謎でした。 public class memo extends exhoge{ private Long hoge = null; /** * @pa... 2017年6月5日
kazuki-tohyama さんのアバター 10views

Singletonについて

クラスのインスタンスを一つしか作りたくない時、Singletonという方法で記述します。またSingletonを記述することでこのクラスのインスタンスは一つしかないということを明示的に表すことが出来ます。 public class Hog... 2017年5月30日
kazuki-tohyama さんのアバター 6views

@Overrideについて

オーバーライドとはスーパークラスのメソッドをサブクラスで書き直すことです。 スーパークラスに存在しているメソッドはサブクラスで必ず何らかの形で実装しないといけないのと、オーバーライドしたいメソッドをスペルミス等してエラーを探す際に... 2017年5月29日
kazuki-tohyama さんのアバター 4views

ビット演算について

ビット演算を使うと単に数値を比較するよりも処理が早くなります。2つの数値を2進数ビットで表した後に同じ桁を論理演算し、判定したい数値と出力が合っているか判別させたい時に使用します。 例えば、 int flag1 = 1; //2進数:... 2017年5月15日
kazuki-tohyama さんのアバター 36views

ラムダ式でリストの要素を取り出す

List<String> names = new ArrayList<String>(); names.add("Tom"); names.add("John"); names.add("Mike"); のよう... 2017年5月1日
Tomoumi Nishimura さんのアバター 384views

IPアドレスのフォーマットチェック

入力されたデータがIPアドレスの形式をしているかチェックするには、org.apache.commons.validator.routines.InetAddressValidatorが利用できます。 String v4 = "127.0.... 2017年4月26日
kazuki-tohyama さんのアバター 37views

三項条件分岐について

コードを見ていたらクエスチョンマークを使った条件分岐を見つけましたが、javaの参考書などでチラッと出てきた程度で全然覚えていなかったので、これを機にメモしておきます。 if-else文を以下のように書くことが出来ます。 String ... 2017年4月10日
@iwasaki さんのアバター 159views

JavaのHttpClientのバージョンを上げる時のマイグレーション

HttpClientの3系から4系にする時の変更方法です。 POSTメソッドを使用してパラメータとともにJSONをリクエストとして送っています。 HttpClient 3系 String myUrl = "http://X... 2017年3月29日