ベストアンサー 「null」と「""」は同じ? 2007/01/24 19:16 単刀直入にお聞きします。 java原語などで、nullと""は同じように扱われるのでしょうか? みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー pcbeginner ベストアンサー率46% (261/560) 2007/01/24 19:23 回答No.2 単刀直入に答えます。 違います。 nullは「null」です。(って変な答え方だな…orz「nullの説明」は参考URLを参照して下さい。) ""は「長さ0の文字列」です。 nullと文字列は同じではありません。 ためしに Object o = null; String s = ""; 「o」と「s」を比較するif文を作って実行してみれば明白だと思います。 参考URL: http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000108.html 質問者 お礼 2007/01/24 19:32 ありがとうございました。 問題解決に役立ちました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) adaypajimy ベストアンサー率20% (201/964) 2007/01/24 19:18 回答No.1 文字データが空白(文字数0)と、 null(何も存在しない)は、 異なります。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Java 関連するQ&A null? 意味がわからない人が多いと思いますが、わからないかたは無理に回答しないでいいですよ^^ Javaでnullというのはどういうときにつかわれるんですか? これはintとかStringみたいに意味があるんですか? JAVAにおけるNULLの違いについて教えてください★ JAVAにおけるヌルについて質問があります。 NULLと””の違いについて教えてください。 無料サーバー 単刀直入ですが、javaとCGIが使えて無料のサーバーってないでしょうか? 回答の方お願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム Javaでoracleから抽出したデータについてnullのもの Javaでoracleから抽出したデータについてnullのもの タイトルの通りですが null値のデータを空文字で抽出したいのですが 現在resultsetにデータ格納して JavaはgetString("項目名")で抽出しています そうするとnull値ではなく「null」という 文字列でかえってきます stringですので当たり前かもですが 「null」ではなく「」という全く空のデータを 取得したい場合 Javaでget~で取得できるものがあれば 教えてください nullのエラー C:\game\sound\Sound.classというプログラムを実行しようとすると「Exception in thread "main" java.lang.NullPointerException」というエラーがでました。 SoundクラスでSoundの値にnullを使っていません。 これをc:\desktop\sound\Sound.classという風にプログラムの入ったファイルをフォルダごと移動させて実行させると無事に実行できました。 調べてみると、C:\game\waveというフォルダにSound.classという同じ名前のプログラムがあり、こちらのプログラムの中のSoundクラスのSoundの値でnullを初期値設定している部分がありました。 geme--т--sound------soundクラス-----null値なし⇒実行できず |--wave-------soundクラス-----null値あり geme-----wave---soundクラス-----null値あり desktop--sound---soundクラス-----null値なし⇒実行できた 自分なりに考えたのは、Javaの場合、同じプロジェクトの中で異なるパッケージにあるプログラムでも、public宣言しているものは参照してしまうということなのかと考えました。 このような考え方であっているのでしょうか。 nullチェックの書き方(java) javaでnullチェックをするメソッドがあったとします。 private boolean isNull(Object obj){ // objのnullチェックする } 自分的には private boolean isNull(Object obj){ // objのnullチェックする return obj == null; } と書きたくなってしまうのですが、分かりにくいという指摘をある人からされました。 みなさんでしたら、どのように実装しますか? もしそれによるメリットなんかあったら教えていただきたいです。 NULL NULLと、文字配列の終端文字、\0ヌル文字は、まったく同じものですか? nullはポインタなんですか? \0はヌル文字と呼べばいいんですか? 教えてください。 Null値が入れられない 種別:Decimal(18,2) 属性:UNSIGNED NULL:はい デフォルト値:NULL のフィールドがあります。phpMyAdminを通じてデータを入力しております。Null値のチェックを入れれば良いのですが、空白のまま残したおいた場合には、デフォルト値であるNull値が格納されるものと思っておりましたが、空白ですと0.00に変換されてしまします。 また、同時に、スクリプトの方ではjqGridを使用しているのですが、こちらの方でデータ編集をする際には、Null値のチェックボタンはありませんので、空白のままで更新しなければなりません。上記と同様に、空白にしておくと、0.00に変換されてしまいます。 Null値を入れるためには、どのような方法があるのでしょうか? よろしくお願いします。 Null値を入れるには? 初歩的な質問です! SQLでデータの更新をかけたいんですが、データがNull値でもUPDATEできるようにしたいんです。 DB側でNull値の許可をしていたら問題なく動くと思ったんですが…現在Access2000を使用しています。 そこで、VBAを使ってSQLでUPDATEをかけようとしているんですが、Null値を受け取ってくれません。 受け取ってくれないため、操作ができなくなってしまいました(/_;) そこで、Null値のUPDATEの方法を教えてください。 よろしくお願いします。 NULLとは? C言語でNULLって言葉が頻繁に出てくるのですか? NULL=値がない という理解で大丈夫ですか? NULLについて NULLについて伺います。 現在、strutsで入力画面にて入力した内容がデータベース(MYSQL)に反映されるWEBアプリケーションを作っているのですが、Column 'title' cannot be nullとコンソールでエラーが出ており、「not nullでテーブルを作り直せばいいのかな」と思い、一旦テーブルを削除してからもう一度作り直したのですが、エラーが変わりません。何かしらご教授頂ければ幸いです。よろしくお願いいたします。下記にテーブル構造と、その下にエラーを貼り付けておきます。(文字数の関係上、エラー全文は貼り付けられませんでした) mysql> desc input; +--------------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | title | text | NO | | NULL | | | movie_url | text | NO | | NULL | | | material_url | text | NO | | NULL | | | explanation | text | NO | | NULL | | +--------------+---------+------+-----+---------+----------------+ com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'title' cannot be null nullについて public class Test0 { public static void main(String[] args) { String str="x"; str=null; if(((Object)str).equals(null)) { System.out.println("ok"); } else { System.out.println("out"); } } } を実行するとエラーになります str=null; をコメントアウトするとエラーでなくなります クラスオブジェクトがnullに等しいかどうか をするときにたとえそのオブジェクトがnullであっても エラーにならないようにするにはどうしたらいいのでしょうか? (tryは使用しない方法でおねがいします) また String x; とした直後にxはnullなのでしょうか? String以外に一般のクラスについてもお願いします AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム NULL C言語で、0の代入とNULLの代入はバイナリレベルでは同じ事だと聞いたのですが本当なんでしょうか? とすると int i = 0; と int i= NULL; は、同じ事なんでしょうか。 また、 if(!aaaa){ と if(aaaa == NULL){ は同じ条件文なんでしょうか? (o==null ? get(i)==null : o.equals(get(i))) の意味 すみません、以下の式を わかりやすく解説していただけないでしょうか・・ for文で使用する式なのでしょうか? Java暦はまだ浅いので、 以下のような複雑な式は初めて見ました。 また、「:」や「?」の意味が分からないのですが・・。 (o==null ? get(i)==null : o.equals(get(i))) NULL 本日先ほど、Eメールで、題名「NULL」本文「NULL」とだけ書かれたメールが届きました。何でしょう?すぐに破棄し、ウイルスチェックもしてますが、今のところ何もないと思いますが。なんか、気持ち悪いですね。 NULLが返ってこない…。 原因がわからないため質問をさせて頂きます。 <%-- JSP <input type="text" name="name"> //名前 String name = request.getParameter("name"); Data data = new Data(); //コンストラクタをnew data.setName(name); --%> <%-- class(Bean) private String n = null; public void setName(String name){ if(name != null){ n = name; }else{ n = null; } public String getName(){ if(name != null){ return name; }else{ return name; } } --%> 値をgetParameter()メソッドで取得をして 値をsetName(name);でセットをしています。 セットした側でもし値があるのであれば その値を変数に格納。 もし値がなければnullを変数に格納しています。 しかし System.out.println(data.getName().equals("");//true System.out.println(data.getName().equals(null);//false; となりnullを返してくれません…。 このコードに何を足したらnullを返してくれるのか わかりません。 わかる方がいらっしゃいましたらよろしくお願い致します。 Sessionがnullになりません。 下記の環境でWebアプリケーションを開発しています。 java 1.5 eclipse 3.3 tomcat 5.5 ある画面Aは検索ボタンを押して結果一覧を表示したり、 結果一覧の詳細を知るためにリンクを押して、ポップアップ画面Bを表示したりします。 web.xmlに <session-timeout>10</session-timeout> と記述し、10分でタイムアウトとしています。 Servlet処理の最初で request.getSession(false) によりセッションを取得し、nullであればタイムアウト画面に遷移させています。 結果一覧を表示した後、10分間何もせずに画面Bを表示しようとすると ポップアップの画面はタイムアウト画面で表示されます。 Servletにブレークポイントをつけて確認したところ このときのrequest.getSession(false)の結果はnullでした。 タイムアウト画面を×ボタンで閉じ、A画面内で検索ボタンを押したところ、 request.getSession(false)の結果はnullではありませんでした。 ただし、session内にsetAttributeしていたBeanが全てnullになっており、 その後の処理で例外が発生してしまいました。 なぜ検索ボタンを押したところで sessionがnullになっていないのでしょうか? null ヌル 表記 写真 写真を整理していましたら 名前と拡張子 のところに、 (null)という入力していない文字が入り 005.(null).jpg という拡張子に勝手に変わってしまっていました。 何故でしょうか? 100枚以上ある写真ですが、この(null)表記を全て一気に取り去る方法が有りましたら 教えて頂きたくお願いいたします。 NULLとは? NULLとは? ウインドウズライブメールのツール→アカウントを開くと 以下のようになっていますが、このか?Active Directory NULL (←薄いグレイの文字) とは何でしょうか? メール--------------- (絵)●●●●●●(既定のアカウント) ●▲●■●●nifty.com ニュース--------------- (絵)マイクロソフトコミュニティ(既定のアカウント) ディレクトリサービス--------------- (絵)Active Directory ★ NULL (←薄いグレイの文字) (絵)Veri Sign インターネットディレクトリサービス NULL値を含むソート MySQL4.0.20を使っています。 以下のようなデータをソートすると NULLが先に表示されます。 これをNULLを最後にして、数値のソートをかけたいです。何か解決策はありますか?2回に分ける方法しかないのでしょうか? nullと非null ◆元データ A --- 5 NULL 2 NULL 3 1 select A from xxx order by A asc; ●望まない結果 A --- NULL NULL 1 2 3 5 ●望む結果 A --- 1 2 3 5 NULL NULL ※話は変わりますが、4.1で日本語EUCの文字化けバグは直っているのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございました。 問題解決に役立ちました。