Java(614)

614follower
elecho1 さんのアバター 10views

JSONObject内のエスケープ文字

一般的に、JSON内で改行やダブルクオーテーション(“)を入力したい場合は、エスケープ文字に変換して書く必要があります。 このことはご多分にもれずorgs.json.JSONObjectでも適用されます。 json.put(... 2017年8月10日
elecho1 さんのアバター 19views

JavaでJSONを使うために必要な外部ライブラリ

JSONをJavaで使いたい場合は、org.json.JSONObjectを利用するのが手っ取り早いです。 https://mvnrepository.com/artifact/org.json/json などからダウンロードできます。 ... 2017年8月9日
hiwm0126 さんのアバター 19views

Cayenneを使った処理

重い処理を発行していると思われるReportSelectData.java内のgetSeletQueryメソッド内では、CayenneのExpressionというAipoとデータベースの橋渡しプログラムを使っていました。  いくつかメソッド... 2017年8月8日
hurts14 さんのアバター 7views

String型からbyte型の変換

String型からbyte型の変換をする時 String s = "hoge"; s.getBytes("UTF-8"); 引数に文字コードを指定できます。 ... 2017年8月8日
kazuki-tohyama さんのアバター 4views

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

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

switch文の注意点

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

Javaの抽象メソッド

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

getterとsetter

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

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

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

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

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

@SuppressWarningsとは

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

月の最後の日を取得する

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

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

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

サムネイルを表示する。

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

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

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

URLをリンク付で表示する

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

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日