【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;」で変換を行うための記述をしておきます。

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

注意しましょう。

 

 

タイトルとURLをコピーしました