ラベル Java の投稿を表示しています。 すべての投稿を表示
ラベル Java の投稿を表示しています。 すべての投稿を表示

2010年5月3日

Javaの命名規則に関して…

元々Javaはほとんどやったことがない(Cばかり)だったんですが、最近Javaのコードをよく読んでます。
Javaのコードを読んでいて、"mなんちゃら"とプレフィックスに"m"がつく変数がよくでてくるのですが、この意味が分からなかった…。Sun(Oracle)が出しているコーディング規約にも、言及されている部分は見つからず。

Webで色々と調べてみたところ、変数のスコープを明示するために付けているスコープ接頭辞とのこと。
"m"が付いているのは、その変数がメンバー変数であることを表している模様。

なるほどー。

2010年1月3日

JNI(Java Native Interface)で、ネイティブからJavaのコードを呼び出す(の参考サイト)

最近、Javaプログラミング(Androidプログラミング)に勤しんでます。
Javaの基本的なところは知っているつもりだったけど、JNI(Java上でNative(CやC++)のメソッドを利用する)は初めてやってます。

Javaからネイティブを読み出すのは色々と参考になるサイトもそろっており、それほど難しくないのだけれども、ネイティブ側からJavaのコードを読み出すのは四苦八苦。
動きとしては、Javaからネイティブ関数を呼び出し、そのネイティブメソッド関数からJavaメソッドを呼び出すというもの。

以下のサイトが参考になります。
  その1
  その2