【Java】データ型の変換を行うための方法とソースコード

この記事は約2分で読めます。

Javaでデータ型の変換を行うためにはどうしたらよいのでしょうか。

ちなみに以下のソースコードで記述した場合はエラーメッセージが表示されてしまいます。

 

スポンサーリンク

【Java】データ型の変換を行うためのソースコード(修正前)

import java.util.*;

public class Main {
public static void main(String[] args) throws Exception {

double a = 1.5;
short b = a;

System.out.println(“b は” + (b));//
}
}

 

エラーメッセージ

Main.java:7: error: incompatible types: possible lossy conversion from double to short
short b = a;
^
1 error

 

どうやら、「short b = a;」のところを指して、「ここにエラーがありますので解決してください。」と指示しているようです。

原因は、そのままdouble型の変数にshort型を入れようとして上記のように変換できなくてエラーが起きてしまったからだといえます。

以下のソースコードのように変えて変換しておきましょう。

 

 

スポンサーリンク

【Java】データ型の変換を行うためのソースコード(修正後)

import java.util.*;

public class Main {
public static void main(String[] args) throws Exception {

double a = 1.5;
short b;

b = (short)a;

System.out.println(“b は” + (b));//
}
}//b は1

 

スポンサーリンク

まとめ

「b = (short)a;」で変換を行うための記述をしておきます。

そのままだと表示されずエラーが起きてしまいます。

注意しましょう。

 

 

執筆者
自己紹介
FirstPC

株式会社FirstPCのサイト管理運営者。
東京のIT自社開発系ベンチャー企業に勤めた後、Webデザイン系のフリーランスエンジニアとして様々な案件(HTML, CSS, JavaScript, Java, PHP, Swift)を重ねて独立し、会社設立。Webサイトのデザイン、コーディングのほか、ロゴ・バナー作成や副業用リライト記事の販売、動画作成をしている。

FirstPCをフォローする
プログラミング
スポンサーリンク
FirstPCをフォローする
FirstPC パソコンなんでも塾
タイトルとURLをコピーしました