2008-01-01から1年間の記事一覧

条件文(if文)

javaの条件文は、if文とswitch文の二種類です。 その他にif文の書き方を簡略化する条件演算子というのもあります。 if文 // example if( a == 0 ){ --b; ++a; } String firstName = getFirstName(); if( firstName.equals("koba") ){ makeFamilyTree( firstN…

演算子

Javaではオブジェクトタイプ、すなわちクラスのオブジェクトに対しては、いろんな操作をメソッドというものを使って行います。しかしプリミティブタイプにはクラスがなく、メソッドもないので操作はもっぱら演算子を使って行われます。 ありきたりですが、 i…

プリミティブタイプの種類

Javaのタイプは「プリミティブタイプ」と「オブジェクトタイプ」の二種類に分かれます。オブジェクトタイプのタイプ指定としては、そのオブジェクトが属するクラスの名前を書きます。例えば、 String myName; // Stringクラスのオブジェクト myName = "unko"…

正規表現の手始め

正規表現を使う事で文字列を処理するコードの量を劇的に減らす事ができます。具体的な用途としては、文字列の検証や検索などに使います。単純な文字列の合致だけならそんなのは必要ないんですけど、複数のルールに合致していないといけない場合などは重宝し…

アクセス制限

クラスにも、クラス内のデータ(オブジェクトを含む)やメソッドにも、すべてアクセス制限が付きます。 アクセス制限とは、そのクラスやデータやメソッドなどに、どこからアクセス可能かという範囲を指定するものです。 コードを管理していく上でも重要な決…

エスケープ文字

Javaでは文字列中の二重引用符などのように特殊な機能を持たされている文字を普通のそのままの文字として使いたいときがあります。(System.out.println("Hello World")のように)。その一方でその文字だけを書くと普通の文字として扱われる文字を特殊な機能を…

ちょっと前進したクラスを作ってみる

文字列を表示するプログラム public class DispMessage(){ String message; //文字列 public DispMessage(String msg){ //コンストラクタ message = msg; //オブジェクトにmsg変数を渡せるように } public void display(){ //メソッド System.out.println(me…

クラスからオブジェクトを作ってみる

public class HelloWorld{ public static void main(String []){ System.out.println("Hello World"); } } このHelloWorldクラスは、オブジェクトを作らないでクラスだけで動くデータもないし、メソッドもないシンプルなプログラムです。 mainメソッドを呼び…

tomcat install for windows

http://tomcat.apache.org/download-60.cgi のページから、Windows Service Installerをclickしインストールする。環境変数JAVA_HOMEが設定されているか確認します。設定されていない場合は、JDKのインストールディレクトリを環境変数JAVA_HOMEに設定します…

ローカル検索の重要性について

ローカル検索とは、検索対象に地域の特性を反映した検索です。PCよりも顕著に使えるのはモバイル。手軽に情報を得ることができるツールとしてモバイルにおけるローカル検索とはかなり重要なポジションになってくると思う。 たとえば、「新宿」でラーメン屋を…

クラスのコンストラクタ

外部クラスから該当のクラスを使い、オブジェクトを作るための手段として、コンストラクタというのが必要となる。 クラスからオブジェクトを作れるために、そのクラスの中に、コンストラクタと呼ばれる特殊なメソッドを書く必要がある。■ コンストラクタのル…

クラスのメソッド

クラスという枠の中には、そのクラスのオブジェクトが持つべきデータの他に、そのオブジェクトの行動や動作を示す処理内容の定義がある。 その定義をメソッドという。 クラス内に書く処理内容=そのクラスのオブジェクト自身が行う行動動作+そのクラスのオ…

classの概念

Javaで書かれるプログラムには必ずclassがあり、その中にプログラムの処理内容を書けば立派なJavaのプログラム、Javaのプログラムの部品となる。 classの概念は一番ベースになる考え方なので十分に理解しておく事。 ・クラスが物事の種類をあらわすのに対し…

hello world

// sample colde public class HelloWorld{ public static void main(String[] args){ system.out.println("Hello World"); } } % javac HelloWorld.java javacコンパイラが起動してHelloWorld.javaを読み込み、その内容をJVMの命令へと翻訳していく。 % jav…