約 4,053,364 件
https://w.atwiki.jp/silver_emblem/pages/41.html
Javaトップへ戻る Java API Javaトップへ戻る
https://w.atwiki.jp/programming_java/pages/10.html
一覧 Javaの概要 Javaとは 開発環境構築 開発環境の準備 はじめてのJavaプログラム 基本文法 変数 定数 データ型 型キャスト 演算子 コメント 制御 if switch while do-while for 拡張for break continue オブジェクト指向 class new演算子 フィールド static final メソッド コンストラクター package import import static ネストクラス モジュール 継承、インターフェイス extends interface implements 無名クラス(匿名クラス) ラムダ式 修飾子 修飾子 アクセス修飾子 abstract修飾子 static修飾子 final修飾子 transient修飾子 volatile修飾子 synchronized修飾子 native修飾子 strictfp修飾子 例外処理 例外処理 try… catch finally throw 列挙型 列挙型 列挙型のメソッド コンストラクター/フィールド/メソッドの定義 ジェネリックス ジェネリックスの基本 ジェネリックスの定義 ジェネリックメソッドの定義 アノテーション 標準アノテーション @interface アノテーションを利用する コレクションフレームワーク コレクションを初期化する synchronizedList/synchronizedMap/synchronizedSetメソッド ArrayListクラス LinkedList HashMap TreeMap NavigableMap HashSet ArrayDeque Stream API Stream APIの基本 Streamの生成 Streamによる中間処理 Streamの終端処理 ストリーム FileInputStream/FileOutputStreamクラス InputStreamReader/OutputStreamWriterクラス BufferedReader/BufferedWriterクラス ObjectInputStream/ObjectOutputStreamクラス Fileクラス ソケット通信 ServerSocketクラス Socketクラス HTTP通信 URLConnectionクラス HttpClientクラス 正規表現 主な正規表現パターン Pattern/Matcherクラス データベース データベースの準備 データベースに接続/切断する ユーティリティ Randomクラス DateFormatクラス NumberFormatクラス Timerクラス Optionalクラス スレッド Threadクラス/Runnableインターフェイス synchronized修飾子/ブロック ReentrantLockクラス AtomicXxxxxクラス Executorsクラス
https://w.atwiki.jp/api_programming/pages/184.html
下位ページ Content 値を取り出す Class Sheetsbuilderのコンストラクタパラメータ spreadsheets() Class SpreadSheetsValue Collection を操作するための accessor を取得する スプレッドシート Class Sheet.SpreadSheet.Value値を取得する 値を追加する Google Sheets API - Java Quickstart Google Sheets API - Google Sheets API これらのコレクションとの対応を考えればOK。 ただ多分よく使う Value Collection を使うために、Sheet - SpreadSheet を経由する。 Google Sheets API v4 値を取り出す ValueRange response = sheet.spreadsheets().values().get(spreadsheetId, range).execute(); Class Sheets スプレッドシートの読み書きを行うためのクラス。名前の似たSheetクラスがあるので、注意が必要。 Sheets builderのコンストラクタ public Sheets.Builder(transport, jsonFactory, httpRequestInitializer) パラメータ transport HTTP transport, which should normally be Google App Engine com.google.api.client.extensions.appengine.http.UrlFetchTransport そのまま new UrlFetchTransport() でOK. Android newCompatibleTransport from com.google.api.client.extensions.android.http.AndroidHttp Java com.google.api.client.googleapis.javanet.GoogleNetHttpTransport#newTrustedTransport() jsonFactory - JSON factory, which may be Jackson com.google.api.client.json.jackson2.JacksonFactory そのまま new JacksonFactory() でOK. Google GSON com.google.api.client.json.gson.GsonFactory Android Honeycomb or higher com.google.api.client.extensions.android.json.AndroidJsonFactory httpRequestInitializer - HTTP request initializer or null for noneGoogle系? GoogleCredentialで良い? spreadsheets() spreadsheets() スプレッドシートにリクエストを送るためのaccessor Class SpreadSheets SpreadSheets Value Collection を操作するための accessor を取得する value() スプレッドシート [[get() https //developers.google.com/resources/api-libraries/documentation/sheets/v4/java/latest/com/google/api/services/sheets/v4/Sheets.Spreadsheets.html#get(java.lang.String)] Class Sheet.SpreadSheet.Value Sheet.SpreadSheet.Value 値を取得する get() 値を追加する append()
https://w.atwiki.jp/api_programming/pages/36.html
下位ページ Collection File(ファイル) HTTP通信 JSONIC JSONObject JSP Servlet Swing 文字列 日時 構文・処理 Content Listリストを生成Generics リストにデータを追加 リストのi番目のデータを取得 Mapインターフェース要素の格納 要素の取り出し 要素数を取得 全てのキーを取得 含まれている全てのキーと値のセットを表示 getter,setterについて JREとJDK Cookie ログ使い方 変数のクラス名を調べる List http //d.hatena.ne.jp/nattou_curry_2/20090726/1248600833#list Listインターフェース リストを生成 List データ型 リストの名前 = new ArrayList データ型 (); Generics データ型 に基本データ型は指定できない。例えば int。この場合は Integer を使う。 ArrayListクラス - JavaDrive リストにデータを追加 List.add(E); リストのi番目のデータを取得 List.get(int i); List.get(i) Mapインターフェース Mapインターフェース HashMap キーと値を、セットで登録する。HashMap - JavaDrive java.util.HashMap TreeMap キーと値を、セットで登録する。キーの順序で自動ソートがかかる。java.util.TreeMap 要素の格納 HashMap.put(K,V) 要素の取り出し HashMap.get(K) 要素数を取得 HashMap.size() 全てのキーを取得 HashMap.KeySet() 含まれている全てのキーと値のセットを表示 for(String key hashmap.KeySet()){ hashmap.get(key); // キーを使って、値を取り出す } http //www.javadrive.jp/start/hashmap/index1.html https //docs.oracle.com/javase/jp/6/api/java/util/Map.html getter,setterについて member変数名が member の場合 getMember(E) setMember() 変数名が違っても(たとえば、メンバ変数が_private←予約語なのでそのまま使えない)、 getPrivate(E) setPrivate() としておけば、メンバ変数名がprivateかのように扱える。 JREとJDK バージョンを変えたら急にエラーを吐き出したりする。 JRE Java で作られたプログラムを実行するとき必要 JDK Java でプログラムを作るとき必要 JSPを使う場合には JREではなくてJDKが必要みたい。 Cookie Cookie ログ java.util.logging.Logger を用いる(昔は無かったので、log4j等、別の方法だった。) 使い方 final Logger logger = Logger.getLogger("SampleLogging") ロガーに名前をつける。クラス名を与えることが多い。 logger.info("隣の客は良く柿食う客だ。"); Logger.getLogger(str) Google/GAEの管理コンソールで、INFOレベルのログを見るには、WEB-INF内のlogging.propertiesを設定を変える Google App Engineでサーブレットのログを出力/確認する - Try Lifelog http //www.atmarkit.co.jp/ait/articles/0801/08/news128.html 変数のクラス名を調べる String(val.getClass().getName()); getClass() は Object で定義され、Class が返る。 この Class に .getName() で取得。ただし、クラスがわかる訳で型だとわからない。 http //www.itmedia.co.jp/enterprise/articles/0407/26/news035.html
https://w.atwiki.jp/miura2java/pages/14.html
ここにJavaの情報を記入してみてください。 コマーシャル封じ
https://w.atwiki.jp/yo-kichi/pages/16.html
設定ファイルをJavaで読み込む 時間取得まとめ Javaについて思ったこと Singletonで自身がスレッドになるクラスでなぞエラー Javaで効果音、BGM Javaテンプレ **何ができるか ***実装したい機能 ---- **感想 ---- コメント #pcomment(below2,noname,20,enablenamelink,enableurl) コメント
https://w.atwiki.jp/study_java/pages/12.html
JAVA言語は、Sun Microsystems社が開発したプログラミング言語です。 JavaはC言語に似た表記法を採用しているが、C++よりオブジェクト指向を極めた言語かなぁと思う。 現在あるプログラミング言語の中では、C++とJAVAは基本的な文法や式は同じなのでC++の知識がある方は 取っ付きやすい言語ではないでしょうか? Javaで開発したソフトウェアはコンピューター依存することなく、基本的にはどのような(*1)プラットフォームでも動作する。何故どのようなプラットフォームでも実行できるか?それは Javaで記載されたプログラムをコンパイル する時に、Javaバイトコードと呼ばれる(*2)中間コードに変換される。Javaのソフトウェア等はJavaバイトコードで配布され、ユーザーがダウンロードして使う際に(*3)JavaVMというソフトウェアで使用中のプラットフォームのマシン語に変換し実行を可能にしている。 (*1) プラットフォーム ソフトウェアを実行させる時の必要とするOSや環境の事である。 例)Windowsプラットフォーム上で動作するソフト等は他のOSでは実行不可である。 互換があるなら・・・w (*2) 中間コード コンパイル時に生成される、実行用コード。 (*3) JavaVM:Java仮想マシン、ネットで配布等されているJavaソフトウェアは、Javaバイトコードと言う独自の形式なので、 JavaVMで「Javaバイトコード⇒現在のプラットフォームのマシン語」と言う風に変換し実行をしてくれると言う優れもの。 JavaVMが無ければJavaの実行自体が不可である。
https://w.atwiki.jp/asayamayuki/pages/4.html
JavaAPI仕様 Java2Platform Standard Edition 1.4 API Java2Platform Standard Edition 5.0 API
https://w.atwiki.jp/javaapl/pages/13.html
オブジェクト指向プログラミング言語であり、Javaのプログラムの実行環境および開発環境をいう。 Javaを実行するために必要な物 ソースコード API(J2EE,J2SE等) コンパイラ Java VM (Java Virtual Machine) API あるプラットフォーム(OSやミドルウェア)向けのソフトウェアを開発する際に 使用できる命令や関数の集合のこと。また、それらを利用するためのプログラム上の手続きを定めた規約の集合。 ライブラリの仕様(くわしく説明してある物)のこと。 何かの機能のことも「API」という。 J2SE Javaを使うための最も基本的なAPI(関数)の塊 J2EE Web上でJavaを使うためのちょっと高級なAPI(関数)の塊です。 Java Virtual Machine java実行環境(JRE)のこと。Java仮想マシンのこと。 コンパイルされたソースコードを読み込み、実行するために必要な物。
https://w.atwiki.jp/programming_java/pages/12.html
1996年にサン・マイクロシステムズによって市場リリースされ、 2010年に同社がオラクルに吸収合併された事によりJavaの版権もそちらに移行された。 Javaは、C++に似たの構文であり、 クラスベースのオブジェクト指向といった特徴を持ち、堅牢性と、セキュリティ性および プラットフォーム非依存性(どんなOSでも動作する)が理念とされている。 Javaは、ビジネスサーバやモバイル機器、組み込みシステムなどといった様々な ハードウェア環境に対応したソフトウェア形態で提供されている。 このテクノロジは「write once, run anywhere」と発表されていた。 最新バージョンは、2022年9月にリリースされたJava 19 2018年9月にリリースされたJava 11の長期サポート(LTS)版 2014年3月にリリースされたJava 8のLTS版である。 オラクルは未解決のセキュリティ問題によるリスクを回避するために、 旧バージョンのアンインストールと新バージョンへの移行を強く推奨している