毎度、お世話になります。
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で質問しましょう!
似たような質問が見つかりました
- Java Java 配列<選挙> 4 2023/07/31 15:07
- その他(プログラミング・Web制作) RaspberryPi Pico MicroPythonでLCDを使うことについて 1 2023/04/20 09:04
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
- 数学 三角関数の和 4 2023/06/17 18:33
- その他(プログラミング・Web制作) VS codeを使って、ラズパイ Picoを動かせる簡単な方法 1 2023/04/27 13:49
- 数学 微分積分の二重積分についての問題がわからないです。 1 2022/07/17 02:36
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- 数学 微分積分の二重積分についての問題がわからないです。 1 2022/07/17 02:38
- 統計学 連続型の確率変数について 6 2023/08/25 08:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaで何パーセント%かを表示...
-
0dの意味を教えてください
-
数値積分について
-
べき乗
-
java プログラム 範囲を指定し...
-
Javaのeval関数処理
-
四捨五入をするメソッドを実装...
-
少数50桁以上を表示するには
-
Double.parseDoubleの使い方
-
BMI
-
最大値と最小値の求め方
-
JSPやサーブレットでSystem.out...
-
System.err. printlnとSystem.o...
-
C言語のポインターに関する警告
-
変数を動的に利用するには?
-
1~100までの数字を表示し、か...
-
flush()とclose()について
-
ArrayListの要素数の上限
-
VBAで配列の計算
-
ループ処理の際、最後だけ","を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報