毎度、お世話になります。
VC++では、#define文があります。
javaでdefine文に相当する記述について質問します。
javaでは、PIの場合は下記のimport文を記述しますと、
下記の如く、aにPIの値を代入できると思います。
========================
import static java.lang.Math.PI;
static public double a=PI;
========================
Q1) 自分用のpackageを作成して、例えば、この中にPI4即ち、PI*4を設定する方法を
お教え頂けますと大変あり難いです。
以上、宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
#defineに相当する機能というよりここでやりたいことは「定数を定義する方法」ですよね?
MathクラスのPIの定義と全く同じことをすればいいだけです。
pakcage mypackage
public class MyMath {
public static final double PI4 = Math.PI * 4;
}
//上記を他のソースで使う
package otherpackage
import static mypackage.MyMath.PI4
class MyClass {
...
double a = PI4;
...
}
No.1
- 回答日時:
を読むとわかるのですが
public static final double PI
であり、staticでpublicでfinalなフィールドです。
#defineで定義される「マクロ」とは違います。
C++に対応させるなら
public: static const double PI
です。
自分で作るなら、同様に public(または、状況にあわせたアクセス) static final なフールドを定義します。
この回答への補足
質問内容が、不明確かも知れませんので、再度、下記の如く補足説明を
いたします。
#include file_name.cpp
a=ABCD; でaに123456を代入
//file_name.cppの内容
#define ABCD 123456
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
doubleとintの違い
-
java のfor文について質問です。
-
0dの意味を教えてください
-
べき乗
-
javaプログラミングの質問です。
-
JAVAのプログラムで、2乗計算...
-
実数からの小数部の取得
-
double型変数値の整数部分のみ...
-
doubleで入力するには?
-
ループ処理の際、最後だけ","を...
-
JSPやサーブレットでSystem.out...
-
System.err. printlnとSystem.o...
-
C言語のポインターに関する警告
-
ダブルクォーテーションのrepla...
-
hiddenの値が期待した値で取得...
-
SwingでJtableのヘッダ行が表示...
-
javaで質問です。 文字列2023/2...
-
ORA-01858: 数値を指定する箇所...
-
strcmp関数などでの複数の文字...
-
逆コンパイルの見方について(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実数からの小数部の取得
-
0dの意味を教えてください
-
べき乗
-
Javaで何パーセント%かを表示...
-
JAVAのプログラムで、2乗計算...
-
分を表す数値(int型)を、小数...
-
double型変数値の整数部分のみ...
-
javaの課題。。
-
javaで1.8x10の308乗÷...
-
少数50桁以上を表示するには
-
double型の足し算について
-
doubleについて
-
Javaコンパイルエラー
-
手入力された値を0.5区切りに変...
-
数値積分について
-
最大値と最小値の求め方
-
最大値を求めるプログラム
-
Javaのeval関数処理
-
javaでC++のdefine文に相当する...
-
Java math.powメソッド
おすすめ情報