最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

java學(xué)習(xí)記錄:(5) 包裝類的學(xué)習(xí)總結(jié)

2020-07-16 21:01 作者:幻雨之秋  | 我要投稿

基本數(shù)據(jù)類型 :

byte????short????int????long

float????double????char????boolean

包裝類型:

Byte????Short????Integer????Long

Float????Double????Character????Boolean

Arrays工具類的使用 :

// 把數(shù)組轉(zhuǎn)成字符串 (int類型數(shù)組)

public static String toString(int[] a)

// 對數(shù)組進行排序(int類型數(shù)組)

public static void sort(int[] a)

//二分查找(int類型數(shù)組,關(guān)鍵字)

public static int binarySearch(int[] a,int key)

String和int類型相互轉(zhuǎn)換:

1、 String轉(zhuǎn)int的幾種方式:

public static void main(String[] args) {

????????// int -- String

????????int number = 100;

????????// 方式1

????????String s1 = "" + number;

????????System.out.println("s1:" + s1);

????????// 方式2

????????String s2 = String.valueOf(number);

????????System.out.println("s2:" + s2);

????????// 方式3

????????// int -- Integer -- String

????????Integer i = new Integer(number);

????????String s3 = i.toString();

????????System.out.println("s3:" + s3);

????????// 方式4

????????// public static String toString(int i)

????????String s4 = Integer.toString(number);

????????System.out.println("s4:" + s4);

}

2、int ---String 幾種方式:

public static void main(String[] args) {

????????// String -- int

????????String s = "100";

????????// 方式1

????????// String -- Integer -- int

????????Integer ii = new Integer(s);

????????// public int intValue()

????????int x = ii.intValue();

????????System.out.println("x:" + x);

????????//方式2

????????//public static int parseInt(String s)

????????int y = Integer.parseInt(s);

????????System.out.println("y:"+y);

}

3、Arrays轉(zhuǎn)換String方法:

public static void main(String[] args) {

????????// 定義一個數(shù)組

????????int[] arr = { 24, 69, 80, 57, 13 };

????????// public static String toString(int[] a) 把數(shù)組轉(zhuǎn)成字符串

????????System.out.println("排序前:" + Arrays.toString(arr));

????????// public static void sort(int[] a) 對數(shù)組進行排序

????????Arrays.sort(arr);

????????System.out.println("排序后:" + Arrays.toString(arr));

????????// [13, 24, 57, 69, 80]

????????// public static int binarySearch(int[] a,int key) 二分查找

????????System.out.println("binarySearch:" +Arrays.binarySearch(arr, 57));

????????System.out.println("binarySearch:" + Arrays.binarySearch(arr, 577));

}

Math類中常用方法介紹:

//絕對值

public static int abs(int a)

//最大值 (min同理)

public static int max(int a, int b)

//四舍五入(參數(shù)為double)

public static int round(float a)

//a的b次冪

public static double pow(double a, double b)

//隨機數(shù) [0.0,1.0)

public static double random()

//向上取整

public static double ceil(double a)

//向下取整

public static double floor(double a)

//正平方根

public static double sqrt(double a)

Random成員方法:

//返回下一個偽隨機數(shù),它是取自此隨機數(shù)生成器序列的均勻分布的 boolean 值。

boolean nextBoolean ()

//返回下一個偽隨機數(shù),它是取自此隨機數(shù)生成器序列的、在 0.0 和 1.0 之間均勻分布的 double

值。

double nextDouble ()

//返回下一個偽隨機數(shù),它是取自此隨機數(shù)生成器序列的、在 0.0 和 1.0 之間均勻分布的 float

值。

float nextFloat ()

//返回下一個偽隨機數(shù),它是此隨機數(shù)生成器的序列中均勻分布的 int 值。

int nextInt ()

//返回一個偽隨機數(shù),它是取自此隨機數(shù)生成器序列的、在 0(包括)和指定值(不包括)之間均勻分

布的 int 值。

int nextInt ( int n)

//返回下一個偽隨機數(shù),它是取自此隨機數(shù)生成器序列的均勻分布的 long 值。

long nextLong ()

//使用單個 long 種子設(shè)置此隨機數(shù)生成器的種子。

void setSeed ( long seed)

Integer成員方法:

//以 int 類型返回該 Integer 的值?

public int intValue()

//將字符串參數(shù)作為有符號的十進制整數(shù)進行解析

public static int parseInt(String s)

//返回一個表示該 Integer 值的 String 對象

public static String toString(int i)

//返回一個表示指定的 int 值的 Integer 實例

public static Integer valueOf(int i)

//返回保存指定的 String 的值的 Integer 對象

public static Integer valueOf(String s)

//返回一個表示指定整數(shù)的 String 對象

static String toString(int i)

// 以二進制(基數(shù) 2)無符號整數(shù)形式返回一個整數(shù)參數(shù)的字符串表示形式。

static String toBinaryString(int i)

//以十六進制(基數(shù) 16)無符號整數(shù)形式返回一個整數(shù)參數(shù)的字符串表示形式。?

static String toHexString(int i)

// 以八進制(基數(shù) 8)無符號整數(shù)形式返回一個整數(shù)參數(shù)的字符串表示形式。

static String toOctalString(int i)

Character成員方法:

//判斷給定的字符是否是大寫字符

public static boolean isUpperCase(char ch)

//判斷給定的字符是否是小寫字符

public static boolean isLowerCase(char ch)

//判斷給定的字符是否是數(shù)字字符

public static boolean isDigit(char ch)

//把給定的字符轉(zhuǎn)換為大寫字符

public static char toUpperCase(char ch)

//把給定的字符轉(zhuǎn)換為小寫字符

public static char toLowerCase(char ch)

System類成員方法:

//復(fù)制數(shù)組對象

public static void arraycopy(Object src, int srcPos, Object dest, int

destPos, int length)

//獲取當(dāng)前時間

public static long currentTimeMillis()

//退出

public static void exit(int status)

//回收對象

public static void gc()

//獲取當(dāng)前屬性名稱

public static String getProperty(String key)

系統(tǒng)中常見的屬性名以及屬性的作用:

系統(tǒng)中常見的屬性名以及屬性的作用:

系統(tǒng)中常見的屬性名以及屬性的作用

案例:

String osName = System.getProperty(“os.name”);

String user = System.getProperty(“user.name”);

System.out.println(“當(dāng)前操作系統(tǒng)是:” + osName);

System.out.println(“當(dāng)前用戶是:” + user);

Date的成員方法:

//這個方法獲取到的就是自從1970年1月1日0時開始計算的你電腦系統(tǒng)的時間的毫秒值。

public long getTime()

//這個方法是用來設(shè)定時間的毫秒值,比如我們使用了無參構(gòu)造方法,但是想得到某一值的具體日期,

則可以使用這個方法設(shè)定。

public void setTime(long time)

SimpleDateFormat格式使用-日期格式化:

SimpleDateFormat類的構(gòu)造方法:

//先用SimpleDateFormat創(chuàng)建一個對象,參數(shù)為你要求的時間格式,pattern是由普通字符和一些

稱作格式符組成的字符序列組成的。

public SimpleDateFormat(String pattern);

SimpleDateFormat類中常用的方法:

// 將一個 Date 格式化為日期/時間字符串

String format(Date date)。

//解析字符串的文本,生成 Date。

Date parse(String text, ParsePosition pos)

日期格式化format方法的使用:

public static void main(String[] args) {

????????Date date = new Date();

????????String pattern = "y年M月d日H時m分s秒";

????????SimpleDateFormat sdf = new SimpleDateFormat(pattern);

????????String format = simpleDateFormat.format(date);

????????System.out.println(format);

}

SimpleDateFormat格式使用-字符串格式化日期:

public static void main(String[] args) throws Exception {

????????String pattern = "y年M月d日H時m分s秒";

????????SimpleDateFormat sdf = new SimpleDateFormat(pattern);

????????String string = "2017年8月22日9時57分25秒";

????????Date date = sdf.parse(string);

????????System.out.println(date);

}

Pattern模式:

日期和時間格式由日期和時間模式 字符串指定。在日期和時間模式

y:替換為2位數(shù)字的年,例如:98;

M:替換為年中的月份,例如:July、July、7;

d:替換為月份中的天數(shù),例如:26;

H:替換為一天中的小時數(shù)(0~23),例如0;

m:替換為小時中的分鐘數(shù),例如:39;

s:替換為分鐘數(shù)的秒數(shù),例如49;

z:替換為時區(qū),例如CST;

Calendar類使用-獲取當(dāng)前日期:

public static void main(String[] args) {

????????Calendar cal=Calendar.getInstance();//使用日歷類

????????int year=cal.get(Calendar.YEAR);//得到年

????????int month=cal.get(Calendar.MONTH)+1;

????????//得到月,因為從0開始的,所以要加1

????????int day=cal.get(Calendar.DAY_OF_MONTH);//得到天

????????int hour=cal.get(Calendar.HOUR);//得到小時

????????int minute=cal.get(Calendar.MINUTE);//得到分鐘

????????int second=cal.get(Calendar.SECOND);//得到秒

????????System.out.println("結(jié)果:"+year+"-"+month+"-"+day+"

"+hour+":"+minute+":"+second);

}


java學(xué)習(xí)記錄:(5) 包裝類的學(xué)習(xí)總結(jié)的評論 (共 條)

分享到微博請遵守國家法律
双峰县| 当阳市| 闵行区| 新源县| 浦县| 富川| 和龙市| 井陉县| 大冶市| 宜川县| 宁化县| 陇南市| 额敏县| 铜川市| 两当县| 黄冈市| 凭祥市| 克什克腾旗| 澜沧| 磴口县| 株洲县| 建湖县| 彰化市| 阜平县| 济源市| 托克托县| 宣化县| 英德市| 达拉特旗| 色达县| 奉化市| 博爱县| 微博| 泰和县| 宁明县| 通州区| 搜索| 玉龙| 大英县| 黑水县| 伽师县|