java 知識点

Java

Javaの基礎(というか入門的な内容)から ちょっとした応用までをメモしています。
単純にJavaと言っても、場合によってソースを書く際の文法ライブラリ(クラス)の使用方法GC(ガベージコレクション)等のJavaVMの機構/動作 など様々な事柄を含みます。

  • コンパイル・実行関連 [/2009-12-12]
  • 文法関連 [/2009-04-25]
  • ライブラリー関連 [/2009-12-25]
  • サードパーティー関連 [/2009-12-23]
  • 自作ライブラリー [/2009-12-20]
  • 定石 [/2009-03-25]
  • 夢幻 [/2008-12-31]
  • 新機能 [/2009-12-23]
  • キーワード(抜粋)一覧
  • 参考書
  • APIのJavadoc
    • J2SE1.3
    • J2SE1.4.0 J2SE1.4.2
    • J2SE5.0 JavaSE6
  • JDKツールとユーティリティー
    • J2SDK1.3 J2SDK1.4
    • JDK1.5.0 JDK6
  • Java言語仕様
    • Java言語規定
      • Java訳語対照表
    • Java言語仕様第2版(JLS2 )
    • Java言語仕様第3版 (JLS3 )

コンパイル ・実行方法のメモ

  • インストール方法 [/2009-05-05]
  • コンパイル方法 [/2009-11-14]
    • ソースファイルの書き方のルール [/2008-09-13]
    • 警告の抑止方法 [/2008-10-25]
    • 実行時コンパイル(JavaCompiler) [/2008-08-21]
  • 逆コンパイル方法 [2007-05-26]
  • 逆アセンブル方法 [2007-11-11]
  • その他ツール [2009-12-12]
    • スレッドダンプ [2009-12-12]
  • 実行方法
    • アプリケーション [/2008-07-30]
    • アプレット [/2008-12-20]
    • サーブレット [/2007-06-16]
  • 実行可能バージョン [/2007-06-28]
  • デバッグ実行 [2008-10-25]
  • よく発生する例外 [/2009-03-28]
  • ガーベッジコレクション [2008-08-10]

文法 的な話のメモ

    • 基本的な型 [/2008-08-30]
    • 参照型 [/2008-08-30]
    • 配列 (バイト配列 ) [/2008-09-13]
    • 可変長引数 [/2008-07-03]
    • 定数 [/2008-08-30]
    • 自動ボクシング [/2008-08-30]
  • クラス [/2008-09-13]
    • インポート [/2008-07-05]
    • アクセス制御 [/2008-04-26]
    • クラス [/2009-03-28]
    • インターフェース [/2008-08-30]
    • アダプタークラス [/2007-02-09]
    • 内部クラス [/2008-08-30]
    • 総称型(ジェネリクス) [/2008-12-25]
    • 列挙型(enum) [/2009-09-23]
    • アノテーション定義 [/2008-12-08]
    • クラスの使用 [/2009-04-15]
  • 演算子 [/2008-08-30]
  • 構文 [/2008-09-06]
    • パッケージ [/2008-09-13]
    • 共変戻り値型 [/2009-02-25]
  • 例外(throw・try~catch) [/2009-04-25]
  • 命名ルール
    • ソースファイル名の決まり [/2007-06-20]
    • パッケージ名の付け方 [/2003-09-07]
    • 命名の慣例 [/2007-12-21]
  • ドキュメンテーション
    • コメント [2008-09-13]
    • Javadocの見方 [2008-08-20]
    • Javadocの書き方 [/2009-02-14]
    • アノテーション使用 [/2007-11-10]
    • 非推奨の作り方 [/2008-10-25]

標準的なクラスライブラリー 関連のメモ

  • オブジェクト(Object) [/2008-09-14]
    • 複製(clone) [/2009-04-25]
    • ハッシュ(hashCode, HashMap) [/2007-03-26]
  • 文字列(String, StringBuilder) [/2009-05-10]
    • printf・format書式 [/2009-10-21]
    • 正規表現 [/2009-02-20]
  • 数値のラッパー(Integer) [/2008-04-17]
  • 日付時刻(Date, Calendar) [/2008-07-30]
  • ファイル関連(File・Stream・Reader) [/2008-12-22]
    • jarファイル [/2009-04-14]
    • zipファイル [/2008-12-22]
    • xmlファイル [2008-11-01]
  • コレクション(List, Map) [/2009-02-09]
  • バッファー(Buffer) [2009-01-16]
  • 直列化とは(Serializable) [/2008-07-03]
  • リソース・プロパティー(Properties) [/2007-12-13]
  • システムプロパティー [/2009-12-23]
  • 環境変数 [2008-07-30]
  • 画像(Image) [/2007-12-29]
  • クリップボード(Clipboard) [/2009-03-26]
  • 暗号化・復号化(Cipher) [/2008-08-15]
  • ダイジェスト(MD5・SHA) [2008-08-15]
  • スレッド・同期・排他 [/2008-07-30]
  • 外部プロセス起動 [/2008-10-17]
  • メモリー使用量 [/2008-08-10]
  • ユニークな値 [2008-08-23]
  • リフレクション(reflection) [/2008-09-13]
  • 弱参照(WeakReference) [2008-07-14]
  • セキュリティー(SecurityManager) [/2009-04-15]
  • 独自クラスローダー(ClassLoader) [2007-11-12]
  • DBアクセス(JDBC) [/2009-10-25]
  • JavaDB [/2009-12-25]
  • J2EE・JavaEE [/2009-10-17]
  • RMI [/2009-12-18]
  • サーブレット [/2009-12-05]
    • JSP [/2009-11-28]
      • カスタムタグ [/2009-12-05]
  • ウィンドウアプリ(Swing) [/2009-11-08]
  • JNI(C/C++呼び出し) [/2008-02-07]

コーディング技法(定石)

  • 実行時のコスト [/2009-03-25]
  • 裏テクニック? [/2008-09-13]
  • アンチパターン? [/2008-05-23]

サードパーティー 製のライブラリー等のメモ

  • JUnit3.8/4.1 [2007-09-11]
  • Struts [/2009-12-05]
  • commons logging [/2009-12-23]
  • commons BeanUtils [2007-12-05]
  • commons fileUpload [/2007-08-27]
  • Commons Net [2008-11-26]
  • Excel操作 [2007-11-08]
  • Javassist [/2007-11-14]
  • Spring Framework [2009-12-23]
  • OracleのPL/SQLで使うJava

Javaに関するキーワード ・クラス名・メソッド名・フィールド名・環境変数・ファイル・技術名・ツール名

  • []
  • <>
  • ...
  • : : :
  • / /u
  • @interface
  • abstract
  • assert
  • boolean
  • break
  • byte
  • case
  • catch
  • char
  • class
  • const
  • continue
  • default default
  • do
  • double
  • else
  • enum
  • extends extends
  • final
  • finally
  • float
  • for
  • goto
  • if
  • implements
  • import
  • instanceof
  • int
  • interface
  • long
  • native
  • new
  • package
  • private
  • protected
  • public
  • return
  • short
  • static
  • static { }
  • static import
  • strictfp
  • super super
  • switch
  • synchronized
  • this
  • throw
  • throws
  • transient
  • try
  • void
  • volatile
  • while
  • Annotation
  • Applet
  • Array
  • ArrayList
  • Arrays
  • AtomicInteger
  • BeanUtils
  • BigDecimal
  • BigInteger
  • Buffer
  • BufferedImage
  • ByteBuffer
  • Calendar
  • Character
  • CharBuffer
  • Charset
  • CharsetDecoder
  • Cipher
  • Class
  • ClassLoader
  • Clipboard
  • Cloneable
  • Closeable
  • Collections
  • Connection
  • Constructor
  • Date
  • DateFormat
  • DriverManager
  • Error
  • Exception
  • File
  • Field
  • Flushable
  • Font
  • Formattable
  • Formatter
  • Graphics
  • HashMap
  • HexDumpEncoder
  • HttpServlet
  • HttpSession
  • Image
  • InputStream
  • Integer
  • JarFile
  • JNICALL
  • JNIEnv
  • List
  • Locale
  • Map
  • Matcher
  • MessageDigest
  • Method
  • Modifier
  • Number
  • Object
  • OutputStream
  • Pattern
  • PreparedStatement
  • Process
  • ProcessBuilder
  • Properties
  • Queue
  • RandomAccessFile
  • Reader
  • ResultSet
  • Robot
  • Runnable
  • Runtime
  • RuntimeException
  • SecurityManager
  • Serializable
  • ServerSocket
  • ServletFileUpload
  • Socket
  • Statement
  • String
  • StringBuffer
  • StringBuilder
  • System
  • Thread
  • ThreadLocal
  • Throwable
  • Timer
  • TimeUnit
  • UID
  • VMID
  • Writer
  • ZipFile
  • ZipInputStream
  • ZipOutputStream
  • clone()
  • doPrivileged()
  • equals()
  • exit()
  • finalize()
  • format()
  • gc()
  • getClass()
  • getenv()
  • getProperty()
  • getProperty()
  • hashCode()
  • hasNext()
  • main()
  • invoke()
  • join()
  • loadLibrary()
  • newInstance()
  • next()
  • notify()
  • premain()
  • print()
  • printf()
  • println()
  • printStackTrace()
  • readObject()
  • run()
  • sleep()
  • split()
  • start()
  • toString()
  • value()
  • wait()
  • writeObject()
  • boxing
  • concrete
  • covariant
  • erasure
  • garbage
  • generics
  • promotion
  • raw type
  • unboxing
  • Applet
  • EAR
  • EJB
  • FQCN
  • GC
  • J2EE
  • jar
  • JavaEE
  • JDBC
  • JDK
  • JIT
  • JMS
  • JNDI
  • JNI
  • JRE
  • JSP
  • JSTL
  • NPE
  • OOM
  • POJI
  • POJO
  • RMI
  • Servlet
  • Swing
  • WAR
  • false
  • null
  • true
  • class
  • length
  • serialVersionUID
  • Ant
  • Eclipse
  • jad
  • jar
  • java
  • javac
  • javadoc
  • javah
  • javap
  • Javassist
  • javaw
  • JBoss
  • jconsole
  • JExcelAPI
  • jps
  • jstack
  • JUnit
  • OAS
  • POI
  • Spring
  • Struts
  • Tomcat
  • WebLogic
  • @Deprecated
  • @Local
  • @Override
  • @PostConstruct
  • @PreDestroy
  • @Remote
  • @Retention
  • @Stateless
  • @SuppressWarnings
  • @Target
  • @Test
  • CLASSPATH
  • JAVA_HOME
  • PATH
  • application.xml
  • build.xml
  • java.policy
  • manifest.mf
  • package.html
  • package-info.java
  • web.xml
  • *.class
  • *.ear
  • *.jar
  • *.java
  • *.properties
  • *.war

技術メモへ戻る

你可能感兴趣的:(Java)