回答編集履歴

11

修正

2020/05/01 02:31

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります。
51
+ ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります
52
52
 
53
53
 
54
54
 

10

修正

2020/05/01 02:31

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります
51
+ ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります。
52
52
 
53
53
 
54
54
 

9

修正

2020/05/01 02:30

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります。
51
+ ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります
52
52
 
53
53
 
54
54
 

8

強調

2020/05/01 02:30

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  > パッケージの名前は、一般的に自分が所有しているドメインを逆にしたもの――mynavi.example.comを所有しているのであれば、パッケージ名はcom.example.mynaviで始まるようにすべきです。これによって、パッケージが一意であることを保証できるからです。
26
26
 
27
- また、クラスの保存先はパッケージ階層に対応していなければなりません。com.example.mynavi.objectパッケージに属するクラスは、/com/example/mynavi/objectフォルダーに保存しなければなりません。
27
+ また、**クラスの保存先はパッケージ階層に対応していなければなりません**。com.example.mynavi.objectパッケージに属するクラスは、/com/example/mynavi/objectフォルダーに保存しなければなりません。
28
28
 
29
29
 
30
30
 

7

修正

2020/04/21 02:35

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
 
46
46
 
47
- 確かに上記ページにも書かれているように、それは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
47
+ このページにも書かれているように、確かにそれは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
48
48
 
49
49
 
50
50
 

6

修正

2020/04/20 16:18

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -36,15 +36,15 @@
36
36
 
37
37
 
38
38
 
39
- そしてディレクトリ構成、つまりパッケージの名前が良くありません。上記リンク先に書いてあるように、自分の所有しているドメイン名から作成し、他の作者の作ったパッケージと競合しないようにください。
39
+ そしてディレクトリ構成、つまりパッケージの名前が良くありません。上記リンク先に書いてあるように、自分の所有しているドメイン名から作成し、他の作者の作ったパッケージと競合しないようにすることが推奨されています
40
-
41
-
42
-
43
- 確かに次のページに書かれているように、それは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
44
40
 
45
41
 
46
42
 
47
43
  [Javaのパッケージ名の命名には2019年でも所持ドメインの逆順を使うべきなのか調べた - Qiita](https://qiita.com/bigwheel/items/aa46c83897d8bd4d07da)
44
+
45
+
46
+
47
+ 確かに上記ページにも書かれているように、それは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
48
48
 
49
49
 
50
50
 

5

修正

2020/04/20 16:16

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- これを解消する方法は、**既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする**、または Calc.class をカレントディレクトリに置くことです。
35
+ これを解消する方法は、**既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする**、または Calc.class をカレントディレクトリに置くこと(こちらは推奨しません)です。
36
36
 
37
37
 
38
38
 

4

修正

2020/04/20 16:15

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- 実行できないのはつまり、calcapp.main パッケージに属さない Calc クラスがディレクトリ calcapp\main にあるからです。
31
+ **実行できないのはつまり、calcapp.main パッケージに属さない Calc クラスがディレクトリ calcapp\main にあるから**です。
32
32
 
33
33
 
34
34
 

3

修正

2020/04/20 16:14

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- これを解消する方法は、既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする、または Calc.class をカレントディレクトリに置くことです。
35
+ これを解消する方法は、**既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする**、または Calc.class をカレントディレクトリに置くことです。
36
36
 
37
37
 
38
38
 

2

修正

2020/04/20 16:13

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- これを解消する方法は、パッケージ宣言を書いてそのディレクトリに置けるようにする、または Calc.class をカレントディレクトリに置くことです。
35
+ これを解消する方法は、既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする、または Calc.class をカレントディレクトリに置くことです。
36
36
 
37
37
 
38
38
 

1

追記

2020/04/20 16:12

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -13,3 +13,47 @@
13
13
 
14
14
 
15
15
  コンソールのコードページを utf-8 にしている場合は -encoding utf-8 です。
16
+
17
+
18
+
19
+ ### 追記
20
+
21
+
22
+
23
+ [package宣言 | Javaコード入門](https://java-code.jp/91)
24
+
25
+ > パッケージの名前は、一般的に自分が所有しているドメインを逆にしたもの――mynavi.example.comを所有しているのであれば、パッケージ名はcom.example.mynaviで始まるようにすべきです。これによって、パッケージが一意であることを保証できるからです。
26
+
27
+ また、クラスの保存先はパッケージ階層に対応していなければなりません。com.example.mynavi.objectパッケージに属するクラスは、/com/example/mynavi/objectフォルダーに保存しなければなりません。
28
+
29
+
30
+
31
+ 実行できないのはつまり、calcapp.main パッケージに属さない Calc クラスがディレクトリ calcapp\main にあるからです。
32
+
33
+
34
+
35
+ これを解消する方法は、パッケージ宣言を書いてそのディレクトリに置けるようにする、または Calc.class をカレントディレクトリに置くことです。
36
+
37
+
38
+
39
+ そしてディレクトリ構成、つまりパッケージの名前が良くありません。上記リンク先に書いてあるように、自分の所有しているドメイン名から作成し、他の作者の作ったパッケージと競合しないようにしてください。
40
+
41
+
42
+
43
+ 確かに次のページに書かれているように、それは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
44
+
45
+
46
+
47
+ [Javaのパッケージ名の命名には2019年でも所持ドメインの逆順を使うべきなのか調べた - Qiita](https://qiita.com/bigwheel/items/aa46c83897d8bd4d07da)
48
+
49
+
50
+
51
+ ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります。
52
+
53
+
54
+
55
+ [パッケージ名登録/利用サービスについて](http://www.java-conf.gr.jp/wg_bof/package/about.html)
56
+
57
+
58
+
59
+ また、GitHub に登録し、その URL を使うという人もいるようです。