タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

8
Java 7の新機能
Java 7のどの新機能が実装される予定ですか?そして、彼らは今何をしていますか?
92 java-7  java 

11
Javaコメントでコードの論理セクションをマークする方法は?
Javaクラスは通常、論理的な「ブロック」に分割されます。これらのセクションをマークする規則はありますか?理想的には、それは主要なIDEによってサポートされるでしょう。 私は個人的にこの方法を使用しています: //// Section name here //// ただし、一部の編集者はこれに問題があるようです。 例として、Objective-Cコードでは、このメソッドを使用できます。 #pragma mark - #pragma mark Section name here これにより、XCodeのメニューは次のようになります。
92 java  comments 

10
Javaが2つのリストを比較する
私は2つのリストを持っています(Javaリストではなく、2つの列を言うことができます) 例えば **List 1** **Lists 2** milan hafil dingo iga iga dingo elpha binga hafil mike meat dingo milan elpha meat iga neeta.peeta 同じ要素の数を返すメソッドが欲しいのですが。この例の場合は3で、リストと異なる値の両方の同様の値が返されます。 はいの場合はハッシュマップを使用する必要がありますか?結果を取得するにはどのような方法ですか? 助けてください PS:それは学校の課題ではありません:)それであなたが私を導くだけならそれで十分です

2
わかりやすい説明では、Javaで実行可能とは何ですか?[閉まっている]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 素人の言葉で、Javaで「実行可能」とは何ですか?私は高校のAPプログラミング学生です。その割り当ては、研究を行うか、「実行可能」が何であるかを他の人から探し出します(まだOOPに入っており、まだスレッドに触れていません)。
92 java  runnable 

4
Javaで数値がDoubleかどうかを判断する
私はJava初心者です。私は数値が次のようなものでDoubleであるかどうかを理解しようとしています: if ( typeof ( items.elementAt(1) )== Double ) { sum.add( i, items.elementAt(1)); } 誰かがこれを正しく機能させるために構文を再配置する方法を教えてもらえれば幸いです。
92 java  typeof 

3
ソースとJavaDocでスナップショットをデプロイする方法は?
スナップショットでソースとjavadocsをデプロイしたい。これは、次のコマンドを自動化することを意味します。 mvn clean source:jar javadoc:jar deploy 実行するだけです: mvn clean deploy installフェーズ(つまり、ローカルビルド)中にjavadoc / sources生成を実行したくありません。 私は、ソース/ javadocのプラグインはの実行と同期させることができることを知っているreleaseプラグインが、私は、スナップショットのリリースにそれを配線する方法を見つけ出すことはできません。

7
プライベートメソッドは本当に安全ですか?
Javaでは、privateアクセス修飾子はクラスの外からは見えないため、安全であると見なされます。それから、外の世界もその方法について知りません。 しかし、Javaリフレクションはこのルールを破るために使用できると思いました。次のケースを検討してください。 public class ProtectedPrivacy{ private String getInfo(){ return "confidential"; } } 次に、別のクラスから情報を取得します。 public class BreakPrivacy{ public static void main(String[] args) throws Exception { ProtectedPrivacy protectedPrivacy = new ProtectedPrivacy(); Method method = protectedPrivacy.getClass().getDeclaredMethod("getInfo", null); method.setAccessible(true); Object result = method.invoke(protectedPrivacy); System.out.println(result.toString()); } } 上記のようなことをするためにはメソッド名を知らなければならないので、現時点では私はまだプライベートメソッドが安全だと思っていました。しかし、他の誰かが作成したプライベートメソッドを含むクラスの場合、それらの可視性はありません。 しかし、コード行の下なので、私のポイントは無効になります。 Method method[] = new ProtectedPrivacy().getClass().getDeclaredMethods(); これにmethod[]は、上記のことを行うために必要なすべてのものが含まれています。私の質問は、Javaリフレクションを使用してこのようなことを回避する方法はありますか? …

9
Javaを使用してカレンダーTimeZonesを処理する方法
アプリケーションから取得したタイムスタンプ値があります。ユーザーは、任意の特定のローカルTimeZoneにいることができます。 この日付は、指定された時間が常にGMTであると想定するWebServiceに使用されるため、ユーザーのパラメーターを(EST)から(GMT)に変換する必要があります。これがキッカーです。ユーザーはTZに気づいていません。彼はWSに送信したい作成日を入力するので、必要なものは次のとおりです。 ユーザーが入力: 5/1/2008 6:12 PM(EST) WSへのパラメーターは次のとおりである必要があります:5/1/2008 6:12 PM(GMT) TimeStampsはデフォルトで常にGMTであると想定していますが、パラメーターを送信するとき、TSからカレンダーを作成した場合(GMTであると想定されています)、ユーザーがGMTでない限り、時間は常にオフです。何が欠けていますか? Timestamp issuedDate = (Timestamp) getACPValue(inputs_, "issuedDate"); Calendar issueDate = convertTimestampToJavaCalendar(issuedDate); ... private static java.util.Calendar convertTimestampToJavaCalendar(Timestamp ts_) { java.util.Calendar cal = java.util.Calendar.getInstance( GMT_TIMEZONE, EN_US_LOCALE); cal.setTimeInMillis(ts_.getTime()); return cal; } 以前のコードでは、これは結果として得られるものです(読みやすいように短い形式): [2008年5月1日午後11:12]

12
IntelliJ-Ideaの高速化
私はScala開発にintelliJを使用していて、先週8 GBの新しいRAM を取得したので、使用する時間だと思った。私は、タスクマネージャを確認し、使用してのIntelliJを見つけ〜250メガバイトを。日食から、JVMオプションを調整することで速度が大幅に向上することを知っていたので、Googleで... 見つかったOS Xのために、この1 私は微調整を開始して、私は、すぐにJVMオプションを見つけることができませんでしたXmxのを。1 GBで、もう起動しないことに気付きました。私はintelliJのJavaバージョンをチェックしましたが、それが古く、32ビットであることがわかりました。 したがって、現在のJDKと64ビットを使用するには、リンクを次のように変更する必要があります。 IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe に IntelliJ IDEA Community Edition 10.0.2\bin\idea.BAT 「開始」を調整します バットはJDK_HOME現在64ビットを探して使用しています。 現在のVMオプションは次の場所にあります ...\IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe.vmoptions は -Xms512m -Xmx1024m -XX:MaxPermSize=512m -ea -server -XX:+DoEscapeAnalysis -XX:+UseCompressedOops -XX:+UnlockExperimentalVMOptions -XX:+UseParallelGC の代わりに-XX:+UseParallelGC、を使用できます-XX:+UseConcMarkSweepGC。 デスクトップアプリの受け入れられた選択ですが、最近スループットコレクターに変更しました。高速なマシンと十分に小さいヒープを使用すると、一時停止が速くなり、スループットが向上し、断片化の問題が発生しません(ijuma。#scala)。 変更: -XX:+UseConcMarkSweepGC //removed // removed, because not needed with the lastest …

2
Double.parseDouble(null)とInteger.parseInt(null)が異なる例外をスローするのはなぜですか?
Double.parseDouble(null)とInteger.parseInt(null)が異なる例外をスローするのはなぜですか? これは歴史的な事故ですか、それとも意図的な事故ですか?ドキュメントは明確のために、例外の2種類を述べてDouble.parseDouble(...)とのための1つをInteger.parseInt()、それは矛盾しているようです。 Integer.parseInt(null); // throws java.lang.NumberFormatException: null しかしながら Double.parseDouble(null); // throws java.lang.NullPointerException

10
XMLを使用してAndroid TextViewでカスタムフォントを使用する
カスタムフォントファイルをassets / fontsフォルダーに追加しました。XMLからどのように使用しますか? 次のようにコードから使用できます。 TextView text = (TextView) findViewById(R.id.textview03); Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Molot.otf"); text.setTypeface(tf); android:typeface="/fonts/Molot.otf"属性を使用してXMLからそれを行うことはできませんか?


13
Androidで機内モードを検出するにはどうすればよいですか?
アプリケーションにWi-Fiがアクティブに接続されているかどうかを検出するコードがあります。機内モードが有効になっている場合、そのコードはRuntimeExceptionをトリガーします。とにかく、このモードのときに別のエラーメッセージを表示したいと思います。Androidデバイスが機内モードかどうかを確実に検出するにはどうすればよいですか?
92 java  android  airplane 

10
Intを符号なしバイトに変換して戻す方法
数値を符号なしバイトに変換する必要があります。数値は常に255以下であるため、1バイトに収まります。 また、そのバイトをその数値に変換する必要があります。Javaではどうすればよいでしょうか。私はいくつかの方法を試しましたが、どれも機能しません。これが私が今やろうとしていることです: int size = 5; // Convert size int to binary String sizeStr = Integer.toString(size); byte binaryByte = Byte.valueOf(sizeStr); そして、そのバイトを数値に戻すには: Byte test = new Byte(binaryByte); int msgSize = test.intValue(); 明らかに、これは機能しません。何らかの理由で、数値は常にに変換され65ます。助言がありますか?
92 java  byte  int 

12
バイトをバイナリ文字列表現に変換する方法
例えば、バイトのビットがBある10000010どのように私は、文字列にビットを割り当てることができ、str文字通り、です、str = "10000010"。 編集する バイナリファイルからバイトを読み取り、バイト配列に格納しますB。使用しますSystem.out.println(Integer.toBinaryString(B[i]))。問題は (a)ビットが(左端)1で始まる場合、出力はB[i]負のint値に変換されるため、正しくありません。 (B)ビットで始まる場合0、出力は無視し0、例えば、想定B[0]00000001を有し、出力される1代わりに00000001
92 java  binary  byte 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.