![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
CからJavaへの移植なら一から設計しなおした方が良いと思う。
まぁ、とりあえずそのままやりたいのなら、ヘッダファイルは残念ながら使えない。プリプロセッサが撤廃されたからだ。本来のJavaとは関係ないが、Java用のプリプロセッサも探せばあるだろうからそちらを使う手もある。今までプログラム全体で使っていた定数があるのならば、それは全てひとつのクラスにしてpublic finalで宣言しちまおう。プリプロセッサマクロはメソッドにすれば良いだろう。
他にも、C標準ライブラリをJavaの基本パッケージに置き換える作業が発生する。
Cではファイル単位で機能を分けていたのならそれぞれをまずは機械的にクラスにしてHas-A関係を明確にした後に関数の移動やインスタンス化のコードを追加してやらなければならない。・・・・いっそ全部staticにするか?
ああああああやっぱり一から書き起こした方がよっぽど手っ取り早い気がするな。
ま、いろいろ頑張って。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- C言語・C++・C# C言語で移動平均のプログラムを作りたいのですが、数値をファイルから取ってきて計算をするプログラムはど 1 2022/09/29 01:21
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- C言語・C++・C# C言語について。 3 2022/11/05 20:30
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# 「データが失なわれる可能性...
-
interface,extend,implementの...
-
Javaで下線
-
javaのクラスの分け方について...
-
「継承されたメソッドの可視性...
-
Javaでタスクシステムを作るの...
-
(vba)他のアプリケーションの右...
-
C++ヘッダの肥大化
-
compareToにおける「自然順序付...
-
オブジェクト指向 ボールの衝突
-
publicフィールドの使いどき
-
interfaceとabstract
-
インターフェースとは
-
C言語のプログラムをJavaに
-
インターフェースの利点は?
-
スタックで成績表を作るプログ...
-
抽象クラスとインタフェースの...
-
抽象クラスのエラーが出ます
-
単体テストのテストケースにて...
-
markメソッドについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
「ラッパークラス」の存在意義...
-
(vba)他のアプリケーションの右...
-
抽象クラスをJUNITでテストする...
-
オーバーライドとラッパーの違い
-
C# 「データが失なわれる可能性...
-
【C#】クラスのコンストラクタ...
-
JTextFieldの入力制限
-
c++でのヘッダーファイルの循環...
-
vb.net 自作プロパティの削除に...
-
「継承されたメソッドの可視性...
-
ASP.NETでの共通コードの書き方...
-
Javaのインスタンス化の構文の...
-
Javaで下線
-
メソッドの引数にクラス名を渡す
-
VB DLLプロジェクトについて
-
C#からDLLを呼びたいのですが・...
-
インターフェース型の使い方が...
-
委譲って何ですか?
-
C# 継承の問題で programに示さ...
おすすめ情報