記録として残しておきたいブログ

主にプログラミングについて書きます

Java

Mochaでデコンパイルできるファイル

Mochaというデコンパイラを使ってみようとしたのですが、なかなかうまくいきませんでした。今回の調査結果が本当なのかはわかりませんがメモとして書いておきます。 調査結果 コンパイル時のJavaのバージョンが1.3以下でないとできないと考えられる Mochaの…

Java デコンパイルする(JAD)

classファイルからjavaファイルを生成する(デコンパイルする) jadっていうデコンパイラを使うこちらのサイトで実行環境を整える 実際に使ってみる Jad(Javaの逆コンパイラ)で僕にもソースが見えるの巻 - tanamonの日記 classes配下にある全ての.classファ…

Java native2ascii -reverse Unicode表記になっている文字を日本語に戻す

以下のようなSample.javaというファイルがあり、Unicodeを日本語にしたい時に使用する > native2ascii -reverse -encoding UTF-8 Sample.java SampleReverse.java// Sample.java public class Sample { public static void main(String[] args) { System.out…

Java long型の変数に値を代入するときの注意点

環境 OS: Windows10 Javaでlong型に代入 // Test.java ... long num = 9223372036854; ... Test.javaをコンパイルすると、次のようなエラーが出る Test.java:10: エラー: 整数9223372036854が大きすぎます long num = 9223372036854; え、longで定義してるの…

Java JDBCドライバでOracleに接続

環境 OS: Windows10 Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverManager.getConnection( "jdbc:oracle:thin:@127.0.0.1:1521:XE", "KADAI", "orapass" ); Statement stmt = con.createStatement(); DriverManager.getConnec…

Java staticメソッドで .getCalss() の代用

クラス名.class で this.getClass() はほとんど同じらしいstaticだと、thisが使えないため、クラス名.class を使う public class MyClass { public static void sayHello() { ClassLoader loader = MyClass.class.getClassLoader(); // 以下に処理が続くと想…

メモ:java charをintに変換

Character.getNumericValue(); を使う char c = '2'; int a = Character.getNumericValue(c); System.out.println(a + 3); **出力** 5 参考サイト stackoverflow.com

java javacコマンドが実行できない

仕事でjavaを使い始めたため、家でもコマンドプロンプトでjavaのプログラムをコンパイル・実行できるようにしたいと思い環境を整えていたのですが、 javaをインストールして、パスを通したはずなのに「javac」コマンドができない... jdk のパスを設定しなけ…