doubleとDoubleは、どういう考えで、どう使い分ければいいのでしょうか?(intとIntegerもよくわかりません)

A 回答 (1件)

Doble


Charcter
Integer
などはラッパークラスと呼ばれていて

double
int
char
などはプリミティブ型です

参考URL:http://www1.bbiq.jp/takeharu/java76.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QInteger型やArrayList型をint型にする方法は?

こんばんは。
Java初心者です。どうぞよろしくお願いします。

Integer型やArrayList型をint型にするにはどうしたらよいのでしょうか?
どうかアドバイスをよろしくお願いします。

Aベストアンサー

具体的には何をしたいのでしょうか。
Integer型ならintValueを取ればint型の値を得られますが、ArrayList型は明らかにint型とは互換性がありません。
どんなint型の値を取りたいのか分からないと有効な回答はできません。

QintとIntegerみたいもので

booleanにたいする型はないのでしょうか

Aベストアンサー

intに対するIntegerと同様に

boolean→Boolean
byte→Byte
char→Character
short→Short
long→Long
float→Float
double→Double
void→Void

というクラスが用意されています。
また、このプリミティブに対するラッパークラスについて参考URLで有用な記事を読むことができます。

参考URL:http://www.javaworld.jp/beginners/-/26001.html

Qint + Integer

もしかしたら初歩的なのかもしれませんが、
Integerオブジェクトはプリミティブ型のように使えることを知りました。

---------------ソース------------------
Integer integer = new Integer(5);
int n = 4;

System.out.println(integer);
System.out.println(integer + n);
--------------------------------------
--------------実行結果-----------------
5
9
---------------------------------------
どういう原理でIntegerオブジェクト(アドレス参照?)と、
プリミティブ型を足して9になるのかがわかりません。
Integerのポインタ参照先自体が5なのでしょうか・・。

Aベストアンサー

以下のURLが参考になるかと思いますよ。
http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/language/autoboxing.html

参考URL:http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/language/autoboxing.html

QString型もしくはint型をInteger型に変換する方法

お世話になります。

Javaでプログラムを組んでいるのですが、
以下のことがわからずに困っています。

(1)String型をInteger型に変換する方法
Integer.getInteger("1000");
ではうまくいってくれません。

よろしくお願いします。

Aベストアンサー

 JavaのAPIの使い方に迷ったら、何はともあれリファレンスを見ましょう。

 クラス“Integer”のページをよく読めば、自然と答はわかるはずです。
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/Integer.html

 getInteger()の項に「システムプロパティ」という言葉が出てきます。これは環境変数のようなものだと考えてください。ですから、今回の目的とは違います。

参考URL:http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html

QInteger.parseInt()について public static void main(String[] args) { int a =

初歩的な質問だと思うのですが、、、

public class TestTree {

public static void main(String[] args) {

int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);

GreatTree myTree = new GreatTree(a, b);
myTree.makeTree();
myTree.makeGround();
}

}

というプログラムについて、Integer.parseInt()はどういう意味を持つのかがわかりません。ただ適当につけた名前だとは思えないです。教えてもらえたら幸いです。お願いします。

Aベストアンサー

> argsで入力されたものは例え数字でも文字列として扱われているから、それをintにしている。ということですよね?

引数として (String[] args) と設定されていますので、
おっしゃるとおり 引数 args[]配列に入っているものは、文字列です。

ポイントは、 「String[]」でしょうか。。


人気Q&Aランキング

おすすめ情報