Java言語の基礎知識11


第十二章(プログラミング常用類)
1、Date類の最も一般的な構造方法は、デフォルトのパラメータなしのDate()構造方法であり、システムにおける現在の日付と時間を使ってDate類オブジェクトを作成し初期化する。
  Date now=new Date();
Date類のもう一つの構成方法はDateであり、この構成方法はLongタイプの整数を受けてDateオブジェクトを初期化する。
long timeMillis=System.current TimeMillis()
Date date=new Date(timeMillis);
Dateオブジェクトを比較すると、after()とbefore()があります。どちらもブール値を返します。
2、Date類のCompreTo()メソッドは、2つの日付オブジェクトの順序を比較するために使用され、戻ってくるのはintタイプです。
package comp.lenovo.dishisanzhang;
import java.util.Date;
public class DateTest 1{
public static void main(String[]args){
Date now=new Date();
long dateMillis=System.current Timemillis()-5000;
Date other Date=new Date(dateMillis);
int compare=now.com mparto(othersDate)
switch(compare){
case 0:
System.out.println(「2つの日付が示す時間は同じ」);
break;
case 1:
System.out.println(「othrDateオブジェクト表示の時間はnowオブジェクト表示の時間より小さい」);
break;
case-1:
System.out.println(「othrDateオブジェクト表示の時間はnowオブジェクト表示の時間より大きい」);
break;
default:
System.out.println;
break;
)
)
)
3、Stringクラスの静的format()方法は、パラメータとして特殊な移行子を用いることで日付と時間の書式設定が可能です。フォーマットの文字列を作成するためのformat()方法は、format(String format)、Object....args)の2つのリロード形式があります。
format(Local local,String format,Object....args)
フォーマット()方法は日付のフォーマットを完成するだけでなく、時間のフォーマットを実現することもできます。
package comp.lenovo.dishisanzhang;
import java.util.Date;
public class GetDate{
   public static void main(String[]args){
  Date date=new Date();
String hour=String.format("%tH",date);
String minute=String.format("%tM",date);
String day=String.format("%tS",date);
System.out.println(「今は北京時間」+「+」+「時」+minute+「分」+day+「秒」);
)
)
4、Mathクラスはすべての数学演算のための関数方法を含んでいます。これらの方法はすべて静的なので、各方法は「Math.数学方法」を使うだけで呼び出すことができます。使いやすいです。Mathクラスには、関数方法の他に、円周率、Eなどの一般的な数学定数がいくつか存在する。これらの数値定数は、Mathクラスのメンバー変数として現れます。簡単に呼び出すことができます。以下の形式で呼び出すことができます。
Math.PI
Math.E
5、javaは、MathクラスのRandom()方法とRandom()クラスによって提供される生成された各種データタイプの乱数をそれぞれ呼び出す2つの方法で乱数を生成する方法を提供する。
0<=Math.random()<1.0
n 1からn 2までの乱数を生成します。
int s=(int)n 1+(int)(Math.random*(n 2-n 1)
char c=(char)(Math.random()*26+'a')この中で実は一回のシステムのデフォルトのデータタイプの変換と一つの強制タイプのデータタイプの変換のデフォルトのデータタイプの変換を行っても暗黙的なデータタイプの変換はもちろん強制的です。顕式というのは、まずMath.random()*26+'a'の中で暗黙的な変換が行われています。Math.randm()*26の結果は0-26のdoubleです。doub+charの表現です。この時はルールによって小さいデータタイプからデフォルトで大きなデータタイプに変換して計算します。つまり0-26のdouble+97.000では、その結果もdouble型の最後に強制的にこのdouble型をchar型に変換します。
(char)('a'+Math.random('z'-'a'+1)));
javaには乱数を得る方法が提供されています。それはjava.util.Random類です。Randomオブジェクトを実装することで乱数発生器を作成することができます。
Random random=new Random()
パラメータは、ランダムに言って生成されたフィードでもあります。
6、Decimal Formatデジタルフォーマット類、
まずDecimal Formatオブジェクトを実例化して、メソッドを呼び出します。
7、
infoArea.set Border(new Line Border);
  • Parameters:
  • color-the_border
  • thickness-the thickness of the border
  • roundedCorners-whether or not border corners shuld be round
  • Double number=Double.parseDouble(text.trim()//文字列をDoubleに変換
    8、
       prvate void keep 12 Int(double number、Decimal Format dmf){
    dmf.appyPattern(「強制的に12桁の整数:000000」);
    String numString=dmf.format(number)
    infoArea.apped(numString)
    )
       prvate void keep 6(double number、Decimal Format dmf){
      dmf.appyPattern(「6桁の小数を強制的に保持する:玩.0000」);
      String numString=dmf.format(number)
    infoArea.apped(numString)
       }
       prvate void keep 1_6(double number、Decimal Format dmf){
      dmf.appyPattern(“1-6位の小数を保留します:〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓。”);
      String numString=dmf.format(number)
     infoArea.apped(numString)
       }
    9、
    Date date=new Date();
    String times String=String.format('%tH:%tM%%tp',date,date,date,date);
    この記事は「aut Complette」のブログから来ました。転載は作者に連絡してください。