タグ

Javaに関するCaligariのブックマーク (21)

  • アラートダイアログ (AlertDialog) の使い方 - Android 開発入門

    アンドロイドで、ポップアップメッセージとか、アラートメッセージを表示する一番簡単な方法は恐らく AlertDialog (アラートダイアログ) を利用する方法でしょう。 アラートダイアログは簡単に使えるのですが、状況に応じて簡単な選択項目を表示できる等、なかなか多機能です。 ここではアラートダイアログを利用する5パターンについて説明します。 AlertDialog とは AlertDialog は基的に1個から3個までのボタンを表示して、ユーザーから簡単な入力を促すために使えます。 その他、次のように複数選択または単一選択の選択項目を表示することもできます。 その他、中身を完全にカスタムに入れ替えてしまうこともできます。 このスクリーンショットの例では、テキストボックス (EditText) をひとつ表示して、ユーザーに入力を促しています。 それでは、サンプルプログラムを作りながらこれら

    アラートダイアログ (AlertDialog) の使い方 - Android 開発入門
    Caligari
    Caligari 2015/06/09
    なんだこのメタリックなUIは
  • http://onlineconsultant.jp/pukiwiki/?Java%20%E6%96%87%E5%AD%97%E5%88%97%E3%81%AE%E6%99%82%E9%96%93%E3%82%92%E6%97%A5%E4%BB%98%EF%BC%88%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%EF%BC%89%E5%9E%8B%E3%81%AB%E5%A4%89%E6%8F%9B

    http://onlineconsultant.jp/pukiwiki/?Java%20%E6%96%87%E5%AD%97%E5%88%97%E3%81%AE%E6%99%82%E9%96%93%E3%82%92%E6%97%A5%E4%BB%98%EF%BC%88%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%EF%BC%89%E5%9E%8B%E3%81%AB%E5%A4%89%E6%8F%9B
  • FileクラスのgetXxxで取得できる文字列 - tatakauashiの日記

    Javaでファイルオブジェクトを使用してファイルを読み込んだりする際、そもそもFileオブジェクトの次のメソッドではどのような文字列が取得できるのか、試した結果を張っておきます。 使用したプログラム package test; import java.io.File; import java.io.IOException; public class TestFileString { /** * メインメソッド。 * * @param args コマンドライン引数 */ public static void main(final String[] args) { System.out.println("main start"); TestFileString main = new TestFileString(); for (String s : args) { System.out.pri

    FileクラスのgetXxxで取得できる文字列 - tatakauashiの日記
  • Javaの道:日付・時刻(3.SimpleDateFormatクラス)

    Javaの道:日付・時刻(3.SimpleDateFormatクラス)
  • 文字列を正規表現パターンを使って分割する(String.split)

    1 番目の引数に対象となる文字列を指定し、 2 番目の引数に分割回数の制限を指定します。分割された文字列は String 型の配列として返されます。 分割回数の制限に 0 を指定した場合は、分割する回数に制限はなくなります。このとき分割された文字列の最後に空文字が含まれている場合は空文字をすべて取り除きます。 -1 などの負の値を指定した場合は 0 の場合と同様に分割する回数に制限がなくなりますが、空文字が最後に含まれていてもそのまま返します。正の値を指定した場合は、分割された文字列の数が指定した数以下となるように分割されます。 例えば "赤色、青色、黄色" という文字列に対してパターン "、" で分割を行う場合、 "赤色" "青色" "黄色" の 3 つに分割されます。分割回数の制限に 0 や -1 などの負の値を指定した場合は 3 つに分割されますが、 2 を指定した場合は "赤色"

    文字列を正規表現パターンを使って分割する(String.split)
  • Javaの道:日付・時刻(3.SimpleDateFormatクラス)

    throwsの使用方法 Javaでは例外が発生したメソッド内で例外ハンドラを発見できない場合、例外ハンドラを求めてメソッド呼び出し元を逆に捜しに行きます。 このとき各メソッド(この場合はBメソッド、Cメソッド)では、発生した例外の例外ハンドラをメソッド呼び出し元へ捜しに行くことを明示的に示す必要があります。その時にthrowsを使用します。 throwsの宣言は以下の枠内のフォーマットで構成されます。throwsで指定される例外クラスの内、チェック例外は必ず指定する必要があります。指定しない場合はコンパイルエラーとなります。非チェック例外は指定しても、指定しなくても良いです。 【throwsの宣言】 メソッド名 (引数型 引数名) throws 例外クラス型,・・・ 例1 throwsを使用し、呼び出し元メソッドで例外ハンドラがキャッチされた例です。 import java.io.*; c

    Javaの道:日付・時刻(3.SimpleDateFormatクラス)
  • IndexOutOfBoundsExceptionとは : JavaA2Z

  • ArrayListの使い方

    ArrayList クラスは List インターフェースを実装したクラスの一つで、要素の数が可変のコレクションとなっています。要素が連続して格納されており、各要素へ比較的高速にアクセスすることができます。逆に要素の追加や削除には時間がかかる場合があります。ここでは Java における ArrayList クラスの使い方について解説します。 ※ ArrayList クラスは java.util パッケージに含まれています。利用する場合は java.util.ArrayList をインポートしてください。

    ArrayListの使い方
  • Javadoc - Wikipedia

    Javadocとは、サン・マイクロシステムズが開発したコンピュータソフトで、JavaのソースコードからHTML形式のAPI仕様書を生成するものである。 JavadocはJavaクラスの仕様書の標準の書式であり、多くのIDEは自動的にJavadoc HTMLを生成する機能を備えている。 なお、HTML形式は標準の書式であり、カスタマイズにより変更可能である。 Javadocのタグ[編集] 開発者はソースコードにコメントを記述する時に、ある程度の決まった形式の文章とJavadocタグを使用する。ソースのコメントの内、/**で始まるものが、生成されたHTMLに含まれることになる。Javadocタグは、頭に"@" 記号が付く。いくつかのタグはテーブル用のものである。 タグ 記述内容

    Javadoc - Wikipedia
    Caligari
    Caligari 2015/03/10
    何の意味があるんだろ
  • ArrayListを使った多次元配列の作成について

    ArrayListで可変長配列を扱っているのですが、 2次元可変長配列を用いる必要が出てきたので、 下記のように変更したのですがうまくいきません。 何が悪いのか教えていただけませんでしょうか? ----------------------------------------- ArrayList cars=new ArrayList(); cars.add("フェラーリ"); cars.add("ポルシェ"); cars.add("メルセデスベンツ"); for(int i=0;i<cars.size();i++){ String str=(String)cars.get(i); System.out.println(str);} ----------------------------------------- 上記から下記のように変更しました。 --------------------

    ArrayListを使った多次元配列の作成について
    Caligari
    Caligari 2015/03/10
    役に立たない
  • 多次元配列を作成する

    配列の各要素には基データ型や参照型のデータを格納することができますが、別の配列オブジェクトをに格納することもできます。正式な名称ではないですが、配列の要素に別の配列が格納されている配列を 2 次元配列、配列の要素に 2 次元配列が格納されているのを 3 次元配列などと呼び、総省して多次元配列と呼びます。ここでは Java で多次元配列を作成する方法について解説します。 多次元配列とは 配列は複数の要素を使って複数の値を管理することができます。配列の要素には数値や文字列の値だけでなく、別の配列を格納することができます。配列の要素に別の配列が格納されているものを 2 次元配列と呼びます。 さらに配列の要素に別の 2 次元配列が格納されているものを 3 次元配列と呼びます。これらを総称して多次元配列と呼びます。同じように配列に入れ子にしていくことでさらに複雑な多次元配列も作成できます。 1 次

    多次元配列を作成する
  • Java Listではまった

  • Android Tips #23 Android4.1 で追加された Notification のスタイルを使いこなす | DevelopersIO

    Android4.1で追加された Notification のスタイル Android4.1 (JellyBean) で Notification のUIが大きく変更されました。Notification のスタイルに追加があり、いろいろな表現が可能になりました。 追加されたスタイルは以下の3つです。 BigTextStyle BigInboxStyle BigPictureStyle 今回は、Notification の復習もしつつ、新しく追加されたスタイルの使いかたを学んでいこうと思います! いまさら聞けない Notification の使いかた この機会に改めて Notification の表示のしかたについて復習しようと思います。 まだ Notification を使ったことがないかた、この機会に覚えておきましょう! もう Notification 知ってるぜ、というかたも以前の実装

    Android Tips #23 Android4.1 で追加された Notification のスタイルを使いこなす | DevelopersIO
  • 【Java】 staticって何? | 一番かんたんなJava入門

    staticじゃないメンバ(インスタンスメンバ) 今回はstaticの意味を解説したいと思います。 まだstaticの意味がよく分かっていない人も、書いたことは何回もあるんじゃないでしょうか?mainメソッドを書く時に出てきますよね。mainメソッドはstaticなメソッドなんです。 staticなメソッドとかstaticな変数とかstaticなクラスなんかもあるんですが、このちょっと難解なstaticを理解するには、逆にstaticじゃない変数って何なのか?staticじゃないメソッドって何なのか?を理解すると分かりやすいです。 なのでまずは非staticなメンバとはどういうものかを理解する為に以下のクラスを見てください。 Human.java public class Human{ String name; // メンバ1 int birthday; // メンバ2 int manpu

  • サービスを作成する(4/5):Google androidプログラミング入門 - libro

    では、アプリ側の処理を作成しましょう。ここでは、アプリの起動時にサービスを起動し、サービスから必要に応じて値を受け取って表示させる、といったことを行ないます。jp.tuyano.sampleパッケージに用意される「MySample.java」ソースコードファイルを開き、以下のリストのように記述をしましょう。 今回は、サービスの起動は「startMyService」というメソッドとして定義してあります。ここでサービスを実行し、このアプリと関連付けるための処理が行われています。この他、サブクラスとして「MyServiceConnection」「MyServiceReceiver」といったクラスが定義されています。――では、順に見ていきましょう。 ○フィールドの準備 private ServiceConnection serviceConnection; private final MyServ

  • 「static」でクラス共有の変数・メソッドを使いこなせ!

    「static」でクラス共有の変数・メソッドを使いこなせ!:【改訂版】Eclipseではじめるプログラミング(11)(2/3 ページ) 実体が1つだけの「クラス変数」「staticフィールド」とは クラス変数を宣言するためには、変数の前に「static」を付けます。こうすることにより、staticがついたフィールドは、クラスのすべてのインスタンスに共有され、その実体が1つだけのものとなります。宣言の仕方から、クラス変数は「staticフィールド」とも呼ばれます。 「インスタンスフィールド」との違い なお、インスタンスごとに保持される通常のフィールドは、「インスタンスフィールド」といいます。インスタンスフィールドは、インスタンスごとに値が保持されますが、クラス変数はクラス単位で値が保持されます。この違いをよく理解してください。 サンプルをクラス変数で改良 では、クラス変数を使った方式に先ほど

    「static」でクラス共有の変数・メソッドを使いこなせ!
  • クラスの継承の本質を知る

    前回「クラスを簡単に理解する」まで、プリミティブ型とクラス型について説明してきました。コンピュータの中には結局のところCPUとメモリしかありません。「変数は箱だ」といった例え話よりも、変数がどのようにメモリを使うのかで考えた方が意外に分かりやすいものです。 さて、今回はクラスの特徴的機能である「継承」について説明します。継承はJavaをはじめとするオブジェクト指向言語の代表的概念ですが、初学者には最初の壁となって立ちはだかります。まず、クラスについておさらいしましょう。 クラスには、メンバ変数としてプリミティブ型やほかのクラス型変数を要素として格納できる。 クラスのインスタンスを生成すると、メンバ変数を格納するのに必要なサイズのメモリ領域が確保される。

    クラスの継承の本質を知る
  • クラスの継承とは - クラスの継承 - Java入門

    まずクラスの継承とは何かについて見ていきます。 例として2つのクラスを作成することを考えて見ます。2種類の車に関するクラスを作成してみます。 class carA{ public void accele(){ .... } public void brake(){ .... } public void hybrid(){ .... } } class carB{ public void accele(){ .... } public void brake(){ .... } public void openRoof(){ .... } } carAとcarBはそれぞれ異なる特徴があるとします。ただ車としての基的な機能は同じです。2つのクラスをそれぞれ別々に設計すれば同じ機能があるにも関わらずどちらも同じ記述をしなければいけない部分が出てきてしまいます。 そこで車としての基的な設計部分は

  • 7ステップで理解するJavaでの列挙型/enum使用法

    7ステップで理解するJavaでの列挙型/enum使用法:【改訂版】Eclipseではじめるプログラミング(21)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipseとJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります “列挙”の使いどころは、定数の集合にあり 例えば、カレンダープログラムを作成したい場合は、1月から12月までをどのようにプログラム上で表現すればいいかを考える必要があります。トランプゲームを作成したい場合は、スーツ(スペード、ハート、ダイヤ、クラブ)について、同様に検討する必要があります。 こういった「あらかじめ要素数が分かっている定数の集合」を列挙して使うプログラムを作成するには、「列挙型(enumerat

    7ステップで理解するJavaでの列挙型/enum使用法
  • andr0o0id.com

    This domain may be for sale!

    Caligari
    Caligari 2014/09/09
    うまくいった