Maison  >  Article  >  Java  >  Partagez les API couramment utilisées en JAVA

Partagez les API couramment utilisées en JAVA

巴扎黑
巴扎黑original
2017-06-26 11:27:101180parcourir

java.util.Date Classe Date
Méthode constructeur
public Date() renvoie l'heure actuelle, qui est l'heure exprimée en millisecondes à partir du 1970-1-1
public Date (valeur longue en millisecondes) Renvoie l'heure avec la valeur en millisecondes spécifiée

Méthode
long getTime() renvoie la valeur en millisecondes de l'heure actuelle
void setTime (valeur longue en millisecondes) Définit la milliseconde de l'heure actuelle Valeur

Origine de l'heure : 1970-01-01 00:00:00
Millisecondes : millièmes de seconde 1 seconde = 1000 millisecondes

java.text. DateFormat Classe de formatage de date
La classe abstraite ne peut pas créer d'objets et doit utiliser sa sous-classe java.text.SimpleDateFormat
Méthode constructeur
public SimpleDateFormat() Le format par défaut crée un objet de classe de formatage de date
public SimpleDateFormat (Modèle de chaîne) Format donné
Convertir la date en chaîne dans le format spécifié
Format de chaîne (Date date) Convertir la date en chaîne
Convertir la chaîne en date
Analyse de date (Source de chaîne) Convertir la chaîne en date

 1 public static void main(String[] args) throws ParseException { 2         //将当前时间转换为指定格式的字符串 3         //创建当前时间对象Date 4         Date now = new Date(); 5         //创建日期格式化类对象DateFormat 6         DateFormat df = new SimpleDateFormat("yyyy年MM月dd日  HH:mm:ss E"); 7         //调用format方法 将日期转换为字符串 8         String s = df.format(now); 9         //打印字符串10         System.out.println(s);11         System.out.println("---------------------");12         //获取1949-10-01这个字符串时间的毫秒值13         //定义字符串14         String sDate = "1949-10-01";15         //创建日期格式化类对象DateFormat对象16         DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");17         //调用parse方法 将字符串转换为Date类型对象18         Date d = df2.parse(sDate);19         //调用Date类的getTime方法获取毫秒值20         long time = d.getTime();21         System.out.println(time);22     }

java.util.Calendar Calendar class
La méthode statique crée un objet
Calendar getInstance() renvoie est un objet de sous-classe de Calendar
méthode
int get(int field) Obtient l'heure en fonction du champ donné
void set(int field,int time) définit l'heure du champ spécifié
void set(int année, int mois, int day) Définir directement l'année, le mois et le jour
Date getTime() Convertir l'objet calendrier en objet date
void add(int field, int time) Ajouter ou soustraire du temps pour la personnalisation spécifiée

 1 public static void main(String[] args) { 2         Calendar c = Calendar.getInstance(); 3         System.out.println(c); 4          5         int i = c.get(Calendar.MONTH); 6         System.out.println(i); 7          i = c.get(Calendar.DATE); 8         System.out.println(i); 9         i = c.get(Calendar.DAY_OF_MONTH);10         System.out.println(i);11         System.out.println("---------------------");12         //将年份设置为 201813         c.set(Calendar.YEAR, 2018);14         //将月份设置为10月15         c.set(Calendar.MONTH, 9);16         //直接设置年月日17         c.set(1949, 9, 1);18         System.out.println("-------------");19         //为指定年份 -120         c.add(Calendar.YEAR, -1);21         22         //将日期转换为日期23         Date d =c.getTime();24         System.out.println(d);25     }
 1 获取出生了多少天案例代码 2 public static void main(String[] args) throws Exception { 3         Scanner sc = new Scanner(System.in); 4         System.out.println("请输入您的出生日期(xxxx-xx-xx):"); 5         String birthDay = sc.nextLine(); 6         int day = getDay(birthDay); 7         System.out.println("您出生了:"+day+"天"); 8     } 9     /*10      * 将给定的字符串转换为Date类 获取毫秒值11      * 创建时间对象 获取毫秒值12      * 天数 = (当前时间毫秒值 - 生日时间毫秒值)/1000/60/60/2413      */14     public static int getDay(String brithDay) throws Exception{15         //创建DateFormat对象16         DateFormat df = new SimpleDateFormat("yyyy-MM-dd");17         //调用parse方法 将字符串转换为Date类型18         Date brith = df.parse(brithDay);19         //获取生日日期的毫秒值20         long birthTime = brith.getTime();21         //获取当前时间的毫秒值22         long nowTime = new Date().getTime();23         //天数 = (当前时间毫秒值 - 生日时间毫秒值)/1000/60/60/2424         int day = (int)((nowTime-birthTime)/1000/60/60/24);25         return day;26     }
 1 获取指定年份的2月有多少天 2 思路: 3 获取到指定年份的3月1号 4 将日期天数-1 即使2月的最后一天 5 获取对象的当前月的天数 6 public static void main(String[] args) { 7         int day = getDay(2016); 8         System.out.println(day); 9     }10 public static int getDay(int year){11         //创建Calendar对象12         Calendar c = Calendar.getInstance();13         //获取到指定年份的3月1号14         c.set(year, 2, 1);15         //将日期-116         c.add(Calendar.DATE, -1);17         //获取当前月的日期18         int day = c.get(Calendar.DAY_OF_MONTH);19         20 //        Date time = c.getTime();21 //        System.out.println(time);22         23         return day;24     }25

Classe utilitaire de tableau java.util.Arrays
tri statique des vides (xxx[ ] xx) Tri des tableaux
static String toString(xxx[] xx) Convertir le tableau en chaîne

java.lang.System
Constructeur privé Impossible de créer des objets. static. Le nom de la classe appelle directement la
méthode
static void exit (int status code) pour quitter la machine virtuelle 0. La sortie normale
static void gc() implique que le ramasse-miettes collecte les ordures
static String getProperty(String key) Obtenez la valeur de propriété spécifiée du système

Obtenez la valeur actuelle en millisecondes
1. Méthode getTime de la classe Date
2. Classe de calendrier long getTimeInMillis( )
3.Classe système static long currentTimeMillis()

Copie du tableau
static void arraycopy(Object src,
 int srcPos,
Object dest,
int destPos,
 int length)
copy array
object src : tableau source
int srcPos : index de la copie de départ du tableau source
Object dest : tableau cible
int destPos : target L'index vers lequel le tableau est copié
int length : la longueur de la copie

Classe d'outils mathématiques
java.lang.Math
static int abs(int a) Renvoie la valeur absolue
static long round(double a) Arrondi
static int round(float a)
static double ceil(double a) Arrondi
static double floor(double a) Arrondir vers le bas
static int max(int ​​​​a, int b) La valeur maximale de deux nombres
static int min(int a, int b) La valeur minimale de deux nombres
static double pow (double a, double b) b d'un Power

java.lang.Integer
Convertir la chaîne en type de base
static int parseInt(String s)
Convertir le type de base en chaîne
String s = 1+ "";
Méthode String String valueOf(int a)

Conversion entre types de base et objets
int---Integer
public Integer(int i)
public Integer(String i)
Integer---int
int intValue()

Déballage et emballage automatiques JDK1.5
int -- Integer
Integeer --int

détails du pool de constantes d'octets, si le nombre défini est compris entre -128 et 127 et que cette variable existe, la JVM ne créera plus de nouveaux objets

Expression régulière
[] Choisissez l'un des contenus à l'intérieur
[^] Tout sauf le contenu à l'intérieur est OK
[a-zA-Z_0-9] Alphanumérique et souligner Vous pouvez assembler des lettres, des chiffres et des traits de soulignement pour créer un nom. Caractères de mots
? 0 à 1 fois
* À tout moment
+ Au moins 1 fois
{n} Exactement n fois
{n, } Au moins n fois
{n,m} n-m fois dont n dont m

 1 正则表达式:表示正确规则的字符串 2 检验QQ号 3          1.长度 5-12 4          2.0不能开头 5          3.纯数字 6 public static boolean checkQQ2(String qq) { 7 //        String regex = "[1-9][0-9]{4,11}"; 8 //        boolean b = qq.matches(regex); 9 //        return b;10         11         return qq.matches("[1-9][0-9]{4,11}");12     }

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn