【Java入門】構造体をクラスで代替する方法

JavaではC言語のような構造体を宣言、定義することはできません。

ですので、クラスで代替することが多いです。

そこでこの記事では、構造体をクラスで代替する方法について


・構造体とは?
・構造体をクラスで代替
・構造体配列の扱い方

など、基礎的な内容から応用的な内容についても解説していきます。

今回は構造体をクラスで代替する方法について、わかりやすく解説します!

構造体とは?

構造体とは、ある対象に関連する項目をまとめて1つのかたまりにしたものです。

同じように項目をまとめて1つのかたまりにしたものに配列があります。

ただし、配列の場合は同じ型のモノしか1つのかたまりにできません。

構造体はint型や文字列など型の違うモノでも1つのかたまりにできます。

構造体はC/C++、C#などで使用することができます。

しかしJavaには構造体はありません

クラスで代替することが多いです。

構造体をクラスで代替

クラスでコンストラクタやメソッドを定義ぜずに、C言語の構造体のように扱うことができます。

サンプルコードで確認しましょう。

実行結果:

構造体配列の扱い方

構造体を代替するクラスを配列の要素として扱うこともできます。

サンプルコードで確認しましょう。

実行結果:

配列arr_infoを宣言するだけでは不十分で、各要素ごとにインスタンス化する必要があるので、注意してください。

まとめ

今回は構造体をクラスで代替する方法について解説してきましたが、いかがでしたか?

構造体とは、ある対象に関連する項目をまとめて1つのかたまりにしたものです。

C言語などとは違ってJavaでは使用できませんが、クラスで代替することも多いです。

使いこなせるように、この記事を何度も参考にして下さいね!

Javaカリキュラム無料公開中!

この記事はJava入門完全攻略ガイド【基礎学習/アプリ開発/仕事獲得】の一部になります。このカリキュラムは、プログラミング入門者が、基礎学習からアプリ開発、さらには仕事獲得まで体系的に学べる内容となっています。

Java学習に必要な情報を一つにまとめていますので効率よくJavaを学ぶことが出来ます。この機会に是非活用していただければと思います。

Java入門からアプリ開発まで未経験者が知っておくべき基礎を総ざらい
更新日 : 2019年5月22日

最短でJavaを習得したい方へ

もし、あなたが、

「難しすぎて学習が全然進まない」
「学習量が膨大でゴールが見えない」
「エラーを解決するのに何日もかかってしまう」

など、プログラミング学習やキャリアに関してお困りであれば、まずは『無料体験レッスン』にお申し込み下さい。

あなたにとって、最適の解決策をご提案させていただきます。

詳しくは下の画像から詳しいサービス内容をご確認ください。

cta_bannar-java2
LINEで送る
Pocket

書いた人

長野 透

長野 透

熊本在住のフリープログラマ兼ライターです。C/C++/C#、Java、Python、HTML/CSS、PHPを使ってプログラミングをしています。専門は画像処理で最近は機械学習、ディープラーニングにはまっています。幅広くやってきた経験を活かしてポイントをわかりやすくお伝えしようと思います。
お問合せはこちらでも受け付けています。
[email protected]

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説