【Java】JSPでタグライブラリを使う(JSTL)
こんにちは。エンジニアの新田です!ここでは、システムエンジニアとして働いている私が、システム開発手法や開発言語について紹介していこうと思います。今回は、JSPの標準タグライブラリ「JSTL」について紹介します。Javaについて勉強している方、Webアプリケーションを構築したいと思っている方の参考になれば幸いです!関連記事リンク: 【Java】JSPの基本的な構文/【Java】JSPのアクションタグ
Workteria(ワークテリア)では難易度の高いものから低いものまで、スキルや経験に合わせた案件を多数揃えています。会員登録は無料ですので、ぜひ会員登録してご希望の案件を探してみてください!
フリーランス/正社員のエンジニアとして活躍するには、ご自身のスキルや経験に合わせた仕事を選ぶことが大切です。ご希望の案件がみつからない場合はお気軽にお問い合わせください!ユーザ満足度の高いキャリアコンサルタントが在籍していますので、希望条件や悩み事などなんでもご相談ください。ご希望にピッタリの案件をご紹介させていただきます。
こんにちは、駆け出しプログラマーの若江です!
ここでは初学者として学習を終えた私が、アウトプットの意味も込めてクラスの基本について紹介させていただきます。
できる限り初学者が理解しやすい内容として紹介させていただくので、参考となれば幸いです!
Java でクラスはプログラムの核となる部分です。
プログラムの機能を一つ一つ紐解いていくと、ほとんどのものはクラスに行きつくほどです。
ここでは他の記事の紹介も交えてクラスの概要からクラスの構成、クラスにまつわる概念などを紹介します。
クラスは「設計図」と表現されるほど、プログラムの構成が部分的に書かれたものです。
クラスは class宣言をすることでクラスと判断されます。
これらクラスから、実際にプログラムを動かす「モノ」を生成することを「インスタンス化」と呼び、
インスタンス化で生成されたモノを「インスタンス」と呼びます。
クラスはインスタンス化して初めてその機能を有効活用できるということですね。
基本的なクラスの構成は、
①クラスの在処を表す「パッケージ」
②状態を表す「フィールド」
③動作を表す「メソッド」
④インスタンス生成時にフィールドの初期化などを行う「コンストラクタ」
からできています。
実際のクラスを例にインスタンスの生成までをサンプルコードで見てみましょう。
◆クラスの作成例
package sample;
public class TestClass {
// フィールド
public int number;
// コンストラクタ
public TestClass(int number) {
this.number = number;
}
// メソッド
public void test(int num) {
number += num;
}
}
【TestClass の動作】
・コンストラクタの TestClass(int number) :インスタンス生成時に整数の引数をフィールドへ渡します。
・フィールドの int number :コンストラクタから引数をもらい初期値を保持します。
・メソッドの test:呼び出された際に、フィールドの変数 number の値にメソッドが引数で受け取った値 num を足します。
public class TestClass2 {
public static void main(String[] args) {
TestClass sample = new TestClass(10);
sample.test(5);
System.out.println(sample.number);
}
}
【TestClass2 の動作】
・new 演算子で、初期値 10 を設定したコンストラクタ TestClass() から変数名 sample のインスタンスを生成。
・sample インスタンスの test メソッドの引数に 5 を渡す。
・sample インスタンスの number フィールドの値を表示。
基本的なクラスの作成からインスタンスの生成までを紹介しました。
クラスはフィールドやメソッドなど様々な要素から構成されています。
また要素自体にも様々な機能が用意されており、
その組み合わせ方によってそれぞれのクラスが個性を持ち始めます。
基本的なクラスにまつわる要素の紹介を、初学者がわかりやすいようにまとめていますので、
ぜひチェックしてみてください。
【著者】
30代で異業種となるIT業界へ転職した駆け出しのプログラマです。これまで主に Java や Ruby、HTML/CSS を使って学習を目的としたショップサイトや掲示板サイトの作成を行いました。プログラマとしての経験が浅いからこそ、未経験者の目線に近い形で基礎の紹介をしていきたいと思います。
そのような方はぜひ、Workteriaサイトをご利用ください!
定期的にご本人に合う高額案件を紹介
リモートワークなど自由な働き方ができる案件多数
専属エージェントが契約や請求をトータルサポート
こんにちは。エンジニアの新田です!ここでは、システムエンジニアとして働いている私が、システム開発手法や開発言語について紹介していこうと思います。今回は、JSPの標準タグライブラリ「JSTL」について紹介します。Javaについて勉強している方、Webアプリケーションを構築したいと思っている方の参考になれば幸いです!関連記事リンク: 【Java】JSPの基本的な構文/【Java】JSPのアクションタグ
こんにちは。新人エンジニアのサトウです。システムエンジニアとして駆け出したばかりですが、初心者なりの視点でわかりやすい記事を心がけていますので参考になればうれしいです。プログラム初心者✅にも、プログラムに興味がある人✨も、短い時間で簡単にできますのでぜひこの記事を読んで試してみてください!そもそもStringとは何?『 String 』... Java言語において文字列のデータ型を指します。基本デ
こんにちは。新人エンジニアのサトウです。システムエンジニアとして駆け出したばかりですが、初心者なりの視点でわかりやすい記事を心がけていますので参考になればうれしいです。プログラム初心者✅にも、プログラムに興味がある人✨も、短い時間で簡単にできますのでぜひこの記事を読んで試してみてください!Stringクラスformatメソッドの文字列整形【java.utilパッケージ】Formatterクラスfo
こんにちは。新人エンジニアのサトウです。システムエンジニアとして駆け出したばかりですが、初心者なりの視点でわかりやすい記事を心がけていますので参考になればうれしいです。プログラム初心者にも✅、プログラムに興味がある人✨も、短い時間で簡単にできますのでぜひこの記事を読んで試してみてください!文字列を扱う3つのクラス【java.langパッケージ】java.langパッケージの文字列を扱うクラスにはS
こんにちは。新人エンジニアのサトウです。システムエンジニアとして駆け出したばかりですが、初心者なりの視点でわかりやすい記事を心がけていますので参考になればうれしいです。プログラム初心者✅にも、プログラムに興味がある人✨も、短い時間で簡単にできますのでぜひこの記事を読んで試してみてください!プリミティブ型と参照型プログラム開発では型を持った変数を使ってデータのやり取りをしますが、データ型によって仕様