SerialPortWriter.java:4: シンボルを解釈処理できません。
シンボル: クラス SerialPortHandler
位置 : io の パッケージ
public class SerialPortWriter extends java.io.SerialPortHandler{
^
SerialPortWriter.java:15: シンボルを解釈処理できません。
シンボル: 変数 port
位置 : SerialPortWriter の クラス
new OutputStreamWriter(port.getOutputStream())));
^
SerialPortWriter.java:25: シンボルを解釈処理できません。
シンボル: メソッド close ()
位置 : SerialPortWriter の クラス
close();
^
エラーが消せなくて困ってます。
誰か救いの手をお願いします.

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Java 1.4 の API仕様を見る限り、java.io.SerialPortHandler


というクラスは存在しませんが……

このクラスは自分で作ったものでしょうか?
もしそうならパッケージ名を間違えていませんか?

この回答への補足

java.io.は間違って間違ってついてます。

補足日時:2002/02/07 11:13
    • good
    • 0

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

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

QJAVA:抽象クラスとインタフェースクラスの違い

インタフェースクラスの存在意義がわかりません。

「処理の実体まで実装せず、箱だけ作っておく」という意味では、抽象クラスで良いのでは?と感じます。
(厳密には、インタフェースクラスの方は、継承せずに、複数の実装パターンを分けれるという部分に違いはあると思いますが、ほぼ存在意義がないように感じます。)

Aベストアンサー

クラスだと多重継承(クラスAをクラスBの両方を継承してクラスCを定義する)ができません。
それを解決するために作られたのが、インタフェースです。

Javaがなぜ多重継承という機能を持っていないのかは「多重継承の問題点」あたりでググってください。

Qjava クラスContext シンボルを見つけられません になる

テキストから数字や演算子、カッコを読み取り結果を出力するプログラムを書いているのですがcontextの綴りも合っているはずなのに「シンボルを見つけられません」のエラーメッセージが出てきます
長いのでテキスト共有サイトに張ります
https://writening.net/page?iv7Pvw

エラーメッセージはこちらです
https://writening.net/page?jKPBD5
矢印が先頭に来てますが実際はContextのCの部分にあります

Aベストアンサー

Contextって何もの?

importしている様子が無いので、同じパッケージ内に
Contextクラスがなければエラーになるはず。

QJava:クラスをたくさん使ったプログラミング?

Java言語勉強中のものです。
Eclipseをつかっています。

初心者ですので、易しい言葉でご回答いただければ幸いです。

Javaの基礎についてひととおり勉強しました。
オブジェクト指向についても、だいたい・・なんとなくは理解できていると思います。

ただ、自分で作成するときに、
うまくオブジェクト指向を取り入れたプログラミングができません。

なんだかあっちこっちのものを呼び出してきてとてもややこしいです。
クラスがたくさんつかわれているプログラムは、
ほかの人がつくったプログラムをなんとかがんばって読む、というのが精一杯です。
自分ではとても思いつかない構造ばかりです。

あっちこっちからよんできているので、図やらリストやらを書いて
本当に「なんとか」理解できた、というレベルです。
クラスが5個以上になると正直もう嫌だってなります。。実用レベルにはまだまだ至っていません。

本当の意味でオブジェクト指向を理解できていないのかもしれません。

どうすればそういった、オブジェクト指向をとりいれたプログラムが書けるようになるのでしょうか?
いろんなプログラムを見る、数をこなすことでしょうか?

何かおすすめの参考書や、
「こういう考え方をすれば・・・」というものがありましたら教えてください。
よろしくお願いいたします。

Java言語勉強中のものです。
Eclipseをつかっています。

初心者ですので、易しい言葉でご回答いただければ幸いです。

Javaの基礎についてひととおり勉強しました。
オブジェクト指向についても、だいたい・・なんとなくは理解できていると思います。

ただ、自分で作成するときに、
うまくオブジェクト指向を取り入れたプログラミングができません。

なんだかあっちこっちのものを呼び出してきてとてもややこしいです。
クラスがたくさんつかわれているプログラムは、
ほかの人がつくったプログラムをなんとか...続きを読む

Aベストアンサー

オブジェクト指向には定石があります。
それが「デザインパターン」です。

いわゆるGoFによる23個のデザインパターンというのが有名ですが、全てを習得するのは容易ではありません。
が、すぐに実用できるようなパターンもありますので、調べてみてはいかがでしょうか。


>何かおすすめの参考書

オススメかどうかは分かりませんが、今まで私が読んだことのある本で関連のものを挙げておきます。

・オブジェクト指向でなぜつくるのか
オブジェクト指向についての入門書といったところでしょうか。
うろ覚えですが、既存の手続き型言語に比べて、オブジェクト指向の何が嬉しいのか、といったことが書かれていたような気がします。

・独習デザインパターン
GoFのデザインパターンについて、クラス図とC++によるサンプルコードなどを使って解説されています。
C++が良くわからなくても、Javaが読み書きできるのであれば、おおよそ問題なく読めるかと思います。


>「こういう考え方をすれば・・・」というものがありましたら教えてください。

少しオブジェクト指向の言語に慣れてきたのであれば、逆にCのような手続き型言語をやってみると、オブジェクト指向だったらこうできるのに…みたいな部分が実感できるかもしれませんね。


>いろんなプログラムを見る、数をこなすことでしょうか?

これは一理あります。
Javaのライブラリなどは、オブジェクト指向のお手本のようなものですので、デザインパターンを学ぶのと同時に、どういうところでそれが使われているのか調べてみると良いかもしれません。。

オブジェクト指向には定石があります。
それが「デザインパターン」です。

いわゆるGoFによる23個のデザインパターンというのが有名ですが、全てを習得するのは容易ではありません。
が、すぐに実用できるようなパターンもありますので、調べてみてはいかがでしょうか。


>何かおすすめの参考書

オススメかどうかは分かりませんが、今まで私が読んだことのある本で関連のものを挙げておきます。

・オブジェクト指向でなぜつくるのか
オブジェクト指向についての入門書といったところでしょうか。
うろ覚えで...続きを読む

Qjava:一括コンパイル後、実行できない(メインクラスXXが見つからない、ロードできない)

Javaを勉強している初心者です。現在「スッキリわかるJava入門 第2版」という本で勉強をしているのですが、第8章のオブジェクト指向でインスタンスを作るクラスファイルとメインクラスファイルを本の通り作成後、コンパイルしたのですが、実行すると
「メインクラスXXXが見つからなかったか、ロードできませんでした」というエラーとなります。原因が全く分かりません。どなたかご教授頂けないでしょうか。

ちなみに作成したjavaファイルは下記の2つになります。
①Main.java
public class Main {
public static void main(String[] args){
Hero h = new Hero();
h.name = "ミナト";
h.hp = 100;
System.out.println("勇者" + h.name + "を生み出しました!");
h.sit(5);
h.slip();
h.sit(25);
h.run();
}
}
②Hero.java
public class Hero{
String name;
int hp;
void attack(){}
void run(){
System.out.println(this.name + "は、" + "逃げ出した!");
System.out.println("GAME OVER");
System.out.println("最終HPは"+ this.hp + "でした。");
}
void sit(int sec){
this.hp += sec;
System.out.println(this.name + "は、" + sec + "秒座った!");
System.out.println("HPが" + sec + "ポイント回復した。");
}
void slip(){
this.hp -= 5;
System.out.println(this.name + "は、" + "転んた!");
System.out.println("5のダメージ!");
}
void sleep(){
this.hp = 100;
System.out.println(this.name + "は、眠って回復した!!");
}
}

これら2つのファイルを同時にコンパイルするとエラー無くClassファイルが作成されますが、それぞれ別にコンパイルすると①のMain.javaのコンパイル時に
「”Hero h = new Hero();」の部分で"シンボルが見つかりません"というエラーになります。
Heroについては②Hero.javaという別ファイルで定義しているからだと思いますが、実行時にエラーが出るのは別々にコンパイルした時にこのようにエラーが出ることが要因なのでしょうか。

ちなみに、①と②のファイルは同じフォルダ内に保存しており、コマンドプロンプトでcdを当フォルダに指定して実行を試みていますが、これが要因なのでしょうか。。

Javaを勉強している初心者です。現在「スッキリわかるJava入門 第2版」という本で勉強をしているのですが、第8章のオブジェクト指向でインスタンスを作るクラスファイルとメインクラスファイルを本の通り作成後、コンパイルしたのですが、実行すると
「メインクラスXXXが見つからなかったか、ロードできませんでした」というエラーとなります。原因が全く分かりません。どなたかご教授頂けないでしょうか。

ちなみに作成したjavaファイルは下記の2つになります。
①Main.java
public class Main {
public...続きを読む

Aベストアンサー

やってみましたが、このソースで
コンパイル、実行は全く問題ないですね。

やり方は以下の通り。
ソースのあるフォルダに cd して。

① コンパイル
javac Main.java
# 参照しているクラスは自動的にコンパイルされます。
② 実行
java Main

Q2^0, 2^(-1), 2^(-2), ..., 2^(-n)

指令行の引数に正の整数 n を指定すると, 2^0, 2^(-1), 2^(-2), ..., 2^(-n) を順に各行に出力していくプログラムで、 n が大きな値になっても,小数点以下100桁までほ正確に結果を出力するようにしたいのですが、どうしたらよいでしょか?

Aベストアンサー

BigDecimalを使っては。

参考URL:http://java.sun.com/j2se/1.4.2/docs/api/java/math/BigDecimal.html


人気Q&Aランキング

おすすめ情報