回答編集履歴

1 誤字の修正

9a48wy3khhgg9t3

9a48wy3khhgg9t3 score 84

2015/05/21 14:00  投稿

プログラムには型(単位、クラス、class)と呼ばれるものがあります。
肩によって同じ式でも答えが異なります。
型によって同じ式でも答えが異なります。
Javaでは1と"1"が違う意味合いを持ちます。
```lang-java
//int(数字)としての足し算
System.out.println(1 + 1);//答えは2
//String(文字)としての足し算
System.out.println("1" + "1");//答えは"11"
```
```lang-java
   public static void main(String[] args) throws Exception {
       int a = 1;
       int b = 2;
       System.out.println(addition(a,b));
   }
//a,bというint型(数字)の値二つを受け取ってString型(文字列)で返す
   private static String addition(int a, int b) {
       return new Integer(a+b).toString();
   }
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る