API概念

API是應(yīng)用程序編程接口,他是軟件系統(tǒng)不同組成部分銜接的約定∏桑可以理解為預(yù)先定義的函數(shù)。設(shè)計(jì)目的在于可以提供應(yīng)用程序得以訪問某些特定軟件或硬件的能力预愤,而又無(wú)需獲知這些軟硬件源碼沟于,也無(wú)需理解他們的內(nèi)部工作機(jī)制細(xì)節(jié)。
java中很多類的很多方法的參數(shù)類型都是Object鳖粟,即這些方法接收的參數(shù)都是對(duì)象社裆,同時(shí)拙绊,又需要用這些方法來處理基本數(shù)據(jù)類型的數(shù)據(jù)向图,這時(shí)就用到包裝類泳秀。

基本數(shù)據(jù)類型 基本數(shù)據(jù)類型包裝類
int Integer
char Character
float Float
double Double
byte Byte
long Long
short Short
boolean Boolean
使用包裝類:將字符串變?yōu)檎突緮?shù)據(jù)
class IntegerDemo
{
public static void main(String args[])
{
String a="3";
int i=Integer.parseInt(a);     //將字符串轉(zhuǎn)為整型。通過Integer類將字符串a(chǎn)包裝為整數(shù)i榄攀。
System.out.println(i)
}
}

將字符串變?yōu)閐ouble型數(shù)據(jù)
class jdjd
{
    public static void main(String args[])
    {
        String a="3.14";
        Double b=Double.parseDouble(a);   //將字符串變?yōu)閐ouble型
        System.out.println(b);
    }
}


將字符串變?yōu)閎oolean型數(shù)據(jù)
class jdjd
{
    public static void main(String args[])
    {
        String a="true";
        boolean b=Boolean.parseBoolean(a);
        if(b)
        {
            System.out.println("條件滿足");     //條件為真輸出提示
            }
            else
            {
                System.out.println("條件不滿足");      //條件為假輸出提示
            }
        }
}

parseInt()方法在Integer類中是將一個(gè)字符串轉(zhuǎn)換成基本數(shù)據(jù)類型嗜傅。

裝箱與拆箱
所謂裝箱就是基本類型用他們相對(duì)應(yīng)的引用類型包起來。使他們具有對(duì)象的特質(zhì)比如int型包裝成Integer類的對(duì)象檩赢。拆箱相反例Integer這樣的引用類型的對(duì)象重新簡(jiǎn)化為值類型的數(shù)據(jù)吕嘀。

class jdjd
{
    public static void main(String args[])
    {
    Integer x=new Integer(10);     //基本類型變?yōu)榘b類,裝箱
    int i=x.intValue();    //包裝類變?yōu)榛绢愋驼曷鳎鹣?    System.out.println(i);
    }
}

裝箱操作:將基本數(shù)據(jù)類型變?yōu)榘b類偶房,利用各個(gè)包裝類的構(gòu)造方法完成。
拆箱操作:將包裝類變?yōu)榛緮?shù)據(jù)類型军浆,利用Number類的xxxValue()方法完成棕洋。


基本數(shù)據(jù)類型與字符串的轉(zhuǎn)換
使用包裝類有一個(gè)最大的特點(diǎn):可以將字符串變?yōu)橹付ǖ幕绢愋汀@?/p>

Integer:public static int parseInt(String s)
Double:public static double parseDouble(String s)
Boolean:public static Boolean parseBoolean(String s)
//  以上操作方法的形式對(duì)于Character是不存在的乒融,因?yàn)镾tring類中
有一個(gè)charAt()方法可以取得指定索引的字符掰盘。

System類
Java中不支持全局變量和全局方法,Java設(shè)計(jì)者將一些系統(tǒng)相關(guān)的重要的方法和變量收集到一個(gè)統(tǒng)一的類中赞季,這就是System類愧捕。此類中所有成員都是靜態(tài)的,要引用這些變量和方法申钩,可直接使用System類名作為前綴次绘。

常用方法
exir(int status)方法提前終止虛擬機(jī)的運(yùn)行。對(duì)于發(fā)生了異常情況而想終止虛擬機(jī)的運(yùn)行典蜕,傳遞一個(gè)非零值作為參數(shù)断盛。若在用戶正常操作下終止虛擬機(jī)的運(yùn)行,則傳遞零值作為參數(shù)愉舔。
CurrentTimeMillis方法返回自1970年1月1日0點(diǎn)0分0秒起至今以毫秒為單位的時(shí)間钢猛,這是一個(gè)long類型的最大數(shù)值。但通過這個(gè)數(shù)值能夠準(zhǔn)確推算出其對(duì)應(yīng)的具體日期時(shí)間轩缤。
getProperties方法獲取當(dāng)前虛擬機(jī)環(huán)境屬性命迈。每一個(gè)屬性都是變量與值以成對(duì)的形式出現(xiàn)的。同樣道理火的,Java作為一個(gè)虛擬的操作系統(tǒng)壶愤,他也有自己的環(huán)境屬性。Properties是Hashtable的子類馏鹤,正好可以用于存儲(chǔ)環(huán)境屬性中的多個(gè)“變量/值”征椒,對(duì)格式的數(shù)據(jù),getProperties方法返回值是包含了當(dāng)前虛擬機(jī)的所有環(huán)境屬性的Properties類型的對(duì)象湃累。

打印當(dāng)前虛擬機(jī)的所有環(huán)境屬性的變量和值
import java.util.*;
class canyue
{
public static void main(String args[])
{
Properties p=System.getProperties(); //獲取當(dāng)前虛擬機(jī)的環(huán)境屬性
Enumeration e=p.propertyNames(); //獲取環(huán)境屬性中所有的變量
//循環(huán)打印出當(dāng)前虛擬機(jī)的所有環(huán)境屬性的變量和值
while(e.hasMoreElements())
{
String key=(String)e.nextElement();
System.out.println(key+"="+p.getProperty(key));
}
}
}



-------------------------------------------------------------------
**Runtime類**
在Java程序運(yùn)行時(shí)勃救,每一個(gè)jvm進(jìn)程中都會(huì)存在唯一的一個(gè)Runtime類的實(shí)例化對(duì)象碍讨。這個(gè)類明顯是一個(gè)單例設(shè)計(jì)模式,此類將構(gòu)造方法私有化了蒙秒,既然是單例設(shè)計(jì)模式勃黍,那么一定會(huì)在類的內(nèi)部提供一個(gè)static定義的方法,用于取得本類的實(shí)例化對(duì)象晕讲。
取得Runtime類對(duì)象:public static Runtime getRuntime();
取得了Runtime類的實(shí)例化對(duì)象以后覆获,可以利用以下的方法取得一些內(nèi)存的相關(guān)信息。
最大可用內(nèi)存數(shù):  public long maxMemory();
總共可用內(nèi)存數(shù): public long totalMemory();
空閑內(nèi)存數(shù):  public long freeMomery();

如果在程序中出現(xiàn)了過多的垃圾瓢省,則會(huì)影響性能弄息,此時(shí)可利用Runtime類的如下方法清理垃圾```public long gc();```


取得內(nèi)存值
class canyue
{
public static void main(String args[])
{
Runtime r=Runtime.getRuntime(); //單例設(shè)計(jì) (通過靜態(tài)方法Runtime.getRuntime獲得正在運(yùn)行的Runtime對(duì)象的引用)
String s=""; //定義一個(gè)字符串
for(int x=0;x<5000;x++) //通過循環(huán)產(chǎn)生垃圾
{
s+=x; //垃圾產(chǎn)生
}
System.out.println("1,最大可用內(nèi)存:"+r.maxMemory());
System.out.println("1勤婚,總共可用內(nèi)存:"+r.totalMemory());
System.out.println("1疑枯,最大可用內(nèi)存:"+r.freeMemory());
r.gc(); //清理垃圾
System.out.println("--------------///----/----------");
System.out.println("2,最大可用內(nèi)存:"+r.maxMemory());
System.out.println("2蛔六,總共可用內(nèi)存:"+r.totalMemory());
System.out.println("2荆永,最大可用內(nèi)存:"+r.freeMemory());
}
}


----------------------------------------------------------------
**日期操作類**

Calendar  本地化時(shí)間類
Instant:瞬時(shí)實(shí)例。
LocalDate:本地日期国章,不包含具體時(shí)間 例如:2014-01-14 可以用來記錄生日具钥、紀(jì)念日、加盟日等液兽。
LocalTime:本地時(shí)間骂删,不包含日期。
LocalDateTime:組合了日期和時(shí)間四啰,但不包含時(shí)差和時(shí)區(qū)信息宁玫。
ZonedDateTime:最完整的日期時(shí)間,包含時(shí)區(qū)和相對(duì)UTC或格林威治的時(shí)差柑晒。

類名|說明
-|-
LocalDateTime|存儲(chǔ)時(shí)間和日期如2010-08-01T14:43:14.539
LocalDate|存儲(chǔ)日期欧瘪,如2010-01-01
LocalTime|存儲(chǔ)時(shí)間,如14:43:14.539

取得當(dāng)前日期時(shí)間
import java.time.*;
class can
{
public stcatic void main(String args[])
{
//新建一個(gè)LocalDateTime對(duì)象獲取當(dāng)前時(shí)間(存儲(chǔ)當(dāng)前時(shí)間)
LocalDateTime aaa=LocalDateTime.now();
System.out.println(aaa); //直接輸出對(duì)象
}
}


//判斷是否閏年
import java.time.*;
class aaa
{
public stcatic void main(String args[])
{
//用指定的年獲取一個(gè)Year
Year y=Year.of(2012);
//從Year獲取YearMonth
YearMonth ym=y.atMonth(2);
//從YearMonth指定日得到LocalDate
LocalDate l=YearMonth.atDay(29);
System.out.println("時(shí)間"+l);
//判斷是否為閏年
System.out.println("是否為閏年"+l.isLeapYear());
//自動(dòng)處理閏年的2月日期
//創(chuàng)建一個(gè)MonthDay
MonthDay s=MonthDay.of(2,29);
LocalDate v=s.atYear(2012);
System.out.println("閏年"+v)
//同一個(gè)MonthDate關(guān)聯(lián)到另一個(gè)年份上
LocalDate can =s.atYear(2014);
System.out.println("非閏年"+can);
}
}
isLeapYear()方法判斷該年是否為閏年匙赞。


Java.time的API提供方法|說明
-|-
of|靜態(tài)方法佛掖,如:Year.of(2012)
parse|靜態(tài)工廠方法,關(guān)注于解析
get|獲取某些東西的值
is|檢查某些東西是否為true
with|不可變的setter等價(jià)物
plus|加一些量到某個(gè)對(duì)象
minus|從某個(gè)對(duì)象減去一些量
to|轉(zhuǎn)換到另一個(gè)類型
at|把這個(gè)對(duì)象與另一個(gè)對(duì)象組合起來

--------------------------------------------------------------------
**日期格式化類**
在某些情況下涌庭,開發(fā)者可能要對(duì)日期對(duì)象進(jìn)行轉(zhuǎn)換芥被。例如,程序中用的另外一個(gè)類的方法要求一個(gè)LocalDate類型的參數(shù)坐榆。有時(shí)拴魄,要將用LocalDate對(duì)象表示的日期以指定格式輸出,或?qū)⒂锰囟ǜ袷斤@示的日期字符串轉(zhuǎn)換成LocalDate對(duì)象,Java.time.format包是專門用來格式化輸出時(shí)間/日期的匹中。

import java.time.;
import java.time.format.
;
class ddd
{
public static void main(String args[])
{
//獲取當(dāng)前時(shí)間
LocalDate d=LocalDate.now();
//指定格式化規(guī)則
DateTimeFormatter f=DateTimeFormatter.ofPattern("dd/MM/uuuu");
//將當(dāng)前時(shí)間格式化
String str=d.format(f);
System.out.println("時(shí)間"+str);
}
}


-------------------------------------------------------------------
**正則表達(dá)式**

class can
{
public static void main(String args[])
{
if(isNumber("123")) //判斷字符串是否有數(shù)字組成
{
System.out.println("由數(shù)字組成");
}
else
{
System.out.println("不是由數(shù)字組成");
}
}
public static boolean isNumber(String str)
{
char data[]=str.toCharArray(); //將字符轉(zhuǎn)換為char數(shù)組
for(int x=0;x<data.length;x++) //循環(huán)遍歷數(shù)組
{
if(data[x]<'0'||data[x]>'9') //判斷數(shù)組中的每個(gè)元素是否是數(shù)字
{
return false;
}
}
return true;
}
}

上面代碼用正則表達(dá)式簡(jiǎn)化為例:

class can
{
public static void main(String args[])throws Exception
{
if("123".matches("\d+")) //利用正則表達(dá)式
{
System.out.println("由數(shù)字組成");
}
else
{
System.out.println("不是由數(shù)字組成");
}
}
}


程序中“\\d+”實(shí)際上屬于正則表達(dá)式的概念蚀狰。提供API包java.util.regex開發(fā)包,此包提供正則的操作類职员,這個(gè)包中只有兩個(gè)操作類:Pattern 和 matcher,一般很少使用跛溉。
jdk1.4以后對(duì)String類進(jìn)行了修改焊切,里面增加了與正則表達(dá)式有關(guān)的操作方法如下

方法名稱|描述
-|-
public boolean matches(String regex)|將字符串與給出的正則進(jìn)行匹配驗(yàn)證
public String replaceAll(String regex,String replacement)|按照指定的正則全部替換
public String replaceFirst(String regex,String replacement)|按照指定的正則替換首個(gè)
public String[] spIit(String regex)|按照指定的正則拆分
public String[] spIit(String regex,int Inmit)|拆分為指定長(zhǎng)度的字符串?dāng)?shù)組

想要操作這些方法,那么必須清楚正則標(biāo)記
**正則標(biāo)記**
在正則操作之中芳室,使用一系列的標(biāo)記符號(hào)是一件非常重要的任務(wù)专肪,不光是Java,只要是支持正則操作的程序堪侯,例如:JavaScript標(biāo)記都是統(tǒng)一的嚎尤。所有的標(biāo)記都在java.util.regex.Pattern類提供,下面給出核心的正則標(biāo)記
1伍宦,字符芽死,表示單個(gè)字符,只能出現(xiàn)一位次洼。

標(biāo)記符號(hào)|解釋
-|-
x|表示是一個(gè)指定的一位字符关贵,例如:編寫一個(gè)a,表示的是字母a
\ \ |表示一位字符“\”卖毁,由于“\”有數(shù)個(gè)含義揖曾,所以用“\ \”表示一位“\”
\n|匹配換行


2,字符范圍亥啦,在指定的字符范圍之中選1位炭剪,只能出現(xiàn)1位

標(biāo)記符號(hào)|解釋
-|-
[abc]|表示可以是a,b翔脱,c中的任意一位
[^abc]|表示不是a奴拦,b,c中的任意一位
[a-zA-Z]|表示是任意一位字母(大寫或小寫)
[0-9]|表示是任意一位數(shù)字

3届吁,簡(jiǎn)潔表達(dá)式粱坤,表示1位

標(biāo)記符號(hào)|解釋
-|-
.|表示任意一位字符
\d|表示一位數(shù)字,等價(jià)于“[0-9]”
\D|表示一位非數(shù)字瓷产,等價(jià)于“[^0-9]”
\s|表示一位空格站玄,等價(jià)于“[\t\n\x0B\f\r]”
\S|表示一位非空格,等價(jià)于“[……\t\n\x0B\f\r]”
\w|表示一位字母,數(shù)字,_,等價(jià)于“[a-zA-Z0-9_]”
\W|表示一位非字母,數(shù)字,_,等價(jià)于“[^a-zA-Z0-9_]”

4邊界匹配濒旦,Java用不上

標(biāo)記符號(hào)|解釋
-|-
^|表示正則開頭
$|表示正則結(jié)尾

5株旷,數(shù)量表示,之前的正則每個(gè)符號(hào)只表示1位,如果要表示多位晾剖,則必須用以下數(shù)量關(guān)系

標(biāo)記符號(hào)|解釋
-|-
正則?|表示此正則可以出現(xiàn)0此或1次
正則+|表示此正則可以出現(xiàn)1次或多次
正則*|表示此正則可以出現(xiàn)0次锉矢,1次或多次
正則{n}|表示此正則正好出現(xiàn)n次
正則{n,}|表示此正則正好出現(xiàn)n次以上
正則{n,m}|表示此正則出現(xiàn)n到m此

6,邏輯操作

標(biāo)記符號(hào)|解釋
-|-
正則1正則2|正則1后緊隨正則2操作
正則1/正則2|表示或的關(guān)系齿尽,有一套正則標(biāo)記匹配即可(斜線為豎線)
(正則)|表示按照一組來使用


**利用String類進(jìn)行正則操作**
在String 類中提供了于正則直接有關(guān)的操作方法沽损,例

//字符串替換
class can
{
public static void main(String args[])shrows Exception
{
String str ="a11b22c2d5e5v7";
String str="[0-9]+"; //數(shù)字出現(xiàn)1次或多次
//String st="\d+"; //數(shù)字出現(xiàn)1次或多次
System.out.println(str.replaceAll(st,""));
}
}


**驗(yàn)證郵箱格式**

class can
{
public static void main(String args[])throws Exception
{
String str="mldnqa@163.com";
String st="\w+@\w+\.\w+";
System.out.println(str.matches(st));
}
}


---------------------------------------------------------------------
**Math與Random類**
Math類提供了包含所有用于幾何和三角的浮點(diǎn)運(yùn)算方法,這些方法都是靜態(tài)的循头,如四舍五入:```public static long round(double a);```
Random類是一個(gè)隨機(jī)數(shù)產(chǎn)生器绵估,隨機(jī)數(shù)是按照某種算法產(chǎn)生的,一旦一個(gè)初值創(chuàng)建Random對(duì)象卡骂,就可以得到一系列隨機(jī)數(shù)国裳。但如果用相同的初值創(chuàng)建Random對(duì)象,得到的隨機(jī)數(shù)是相同的全跨,針對(duì)這個(gè)問題在Random類中的Random構(gòu)造方法使用的的是當(dāng)前時(shí)間來初始化Random對(duì)象缝左,因?yàn)闆]有任何時(shí)刻的時(shí)間是相同的,所以減少隨機(jī)數(shù)相同的可能性浓若。

//產(chǎn)生0到100隨機(jī)數(shù)10位
import java.util.Random.;
import java.util.
;
public class Main
{
public static void main(String[] args)
{
Random r=new Random();
for(int i=0;i<10;i++)
{
System.out.println(r.nextInt(100));
}
}
}


**大數(shù)字操作類**
兩個(gè)大數(shù)字操作類 ```java.math.BigInteger```
和```java.math.BigDecimal```
如果對(duì)一個(gè)非常大的數(shù)字進(jìn)行操作渺杉,并且已經(jīng)超過了double的范疇,唯一做法便是吧數(shù)字變成字符串挪钓。在BigInteger類的構(gòu)造方法```public BigInteger(String val)```里如果數(shù)據(jù)過大少办,只能用字符串保存,在BigInteger類之中提供若干基本數(shù)學(xué)操作诵原。

import java.math.BigInteger;
class sjdj
{
public static void main(String args[])throws Exception
{
BigInteger a=new BigInteger("46676767679797949461646464"); //定義大整數(shù)(以字符串形式保存)
BigInteger b=new BigInteger("647697644646464679767");
System.out.println("加法操作"+a.add(b));
System.out.println("減法操作"+a.subtract(b));
System.out.println("乘法操作"+a.multiply(b));
System.out.println("除法操作"+a.divide(b));
//對(duì)兩個(gè)數(shù)進(jìn)行除法操作英妓,并同時(shí)保存商和余數(shù)
BigInteger r[]=a.divideAndRemainder(b);
System.out.println("商:"+r[0]+",余數(shù):"+r[1]);
}
}



**大型浮點(diǎn)操作類BigDecimal**
BigDecimal的實(shí)現(xiàn)用到了BigInteger绍赛,不同的是BigDecimal加入了小數(shù)概念蔓纠,一般float型Double型數(shù)據(jù)只可以用來做科學(xué)計(jì)算或者工程計(jì)算,由于商業(yè)計(jì)算中吗蚌,要求精度較高腿倚,所以要用到j(luò)ava.math.BigDecimal類,他支持任何精度的定位數(shù)蚯妇。


方法名稱|描述
-|-
add(BigDecimal)|BigDecimal對(duì)象的值相加敷燎,然后返回這個(gè)對(duì)象
subtract(BigDecimal)|BigDecimal對(duì)象的值相減,然后返回這個(gè)對(duì)象
multiply(BigDecimal)|BigDecimal對(duì)象的值相乘箩言,然后返回對(duì)象
divide(BigDecimal)|BigDecimal對(duì)象的值相除硬贯,然后返回對(duì)象
toString|將BigDecimal對(duì)象的數(shù)值轉(zhuǎn)換成字符串
doubleValue()|將BigDecimal對(duì)象中的值以雙精度數(shù)返回
floatValue()|將BigDecimal對(duì)象的值以單精度返回
longValue()|將BigDecimal對(duì)象的值以長(zhǎng)整數(shù)返回
intValue()|將BigDecimal對(duì)象的值以整數(shù)返回



//BigDecimalDemo的四則運(yùn)算
import java.math.BigDecimal;
class jdjdjd
{
public static void main(String args[])
{
BigDecimal A=new BigDecimal("6767677664646467676767");
BigDecimal B=new BigDecimal("6446464.7");
System.out.println("加法操作:"+A.add(B));
System.out.println("減法操作:"+A.subtract(B));
System.out.println("乘法操作:"+A.multiply(B));
System.out.println("除法操作:"+A.divide(B,BigDecimal.ROUND_CEILING));
System.out.println("進(jìn)一法保留一位小數(shù):"+A.multiply(B).setScale(1,BigDecimal.ROUND_UP));
}
//ROUND_DOWN表示舍棄一位
//ROUND_UP表示進(jìn)一位
}


**Integer類**

//Integer類的三種創(chuàng)建方法
class jdjdjd
{
public static void main(String args[])
{
Integer num1=new Integer(100); //使用new關(guān)鍵字
Integer num2=Integer.valueOf(200); //使用Integer中的方法valueOf創(chuàng)建
Integer num3=300; //利用自動(dòng)裝箱
System.out.println("三種不同創(chuàng)建方式"+num1+" "+num2+" "+num3);
}
}


**Boolean類**
java.lang.Boolean類與Integer一樣是在對(duì)象中封裝了一個(gè)基本布爾值的值。Boolean類型的對(duì)象包含在一個(gè)單一的字段中陨收,其類型為布爾值饭豹。

class jdjdjd
{
public static void main(String args[])
{
Boolean b1,b2; //創(chuàng)建兩個(gè)Boolean類型變量b1,b2
b1 =new Boolean(true); //給b1賦值
b2 =new Boolean(false); //給b2賦值
int res; //創(chuàng)建一個(gè)整型數(shù)res
res=b1.compareTo(b2); //比較b1和b2的值
String str1="你好啊";
String str2="我不好";
String str3="都不好";
if(res==0)
{
System.out.println(str1);
}
else if(res>0)
{
System.out.println(str2);
}
else if(res<0)
{
System.out.println(str3);
}
}
}


**Byte類**
Byte類將基本類型byte的值包裝在一個(gè)對(duì)象中鸵赖。一個(gè)Byte類型的對(duì)象只包含一個(gè)類型為byte的字段。此外該類還為byte和String的相互轉(zhuǎn)換提供了幾種方法拄衰。

方法名稱|返回類型|功能說明
-|-|-
byteValue()|byte|返回Byte類的一個(gè)byte類型值
compareTo(Byte anotherByte)|int|在數(shù)值上比較兩個(gè)類對(duì)象它褪,相等返回0,如果調(diào)用對(duì)象小于anotherByte對(duì)象則返回負(fù)值翘悉,否則返回正值
doubleValue|double|返回一個(gè)Byte類的一個(gè)double類型值
intValue|int|返回一個(gè)Byte類的一個(gè)int類型值
parseByte(String str)|byte|將String類型轉(zhuǎn)換為byte類型
toString:|String|返回一個(gè)Byte類的一個(gè)String類型值
equals(Byte anotherByte| |若調(diào)用對(duì)象值等于anotherByte對(duì)象的值返回true茫打,否則返回false)
valueOf(String str byte x)|Bytr對(duì)象|返回值為str或者x的Byte對(duì)象

**Byte類的基本使用方法**

class jdjd
{
public static void main(String args[])
{
byte b=23; //聲明一個(gè)byte變量
Byte b1=new Byte(b); //返回表示b的一個(gè)Byte實(shí)例
Byte b2=Byte.valueOf("23"); //返回"23"的Byte對(duì)象
Byte b3=12; //返回"12"的Byte對(duì)象
int x1=b1.intValue(); //作為一個(gè)int型b1值
int x2=b2.intValue(); //作為一個(gè)int型b2值
int x3=b3.intValue(); //作為一個(gè)int型b3值
System.out.println("b1:"+x1+"b2:"+x2+"b3:"+x3);
String str1=Byte.toString(b); //返回b的String對(duì)象
String str2=Byte.toString(b2); //返回b2的String對(duì)象
String str3=b3.toString(); //返回b3的String對(duì)象
byte bb=Byte.parseByte("23"); //將String參數(shù)解析為有符號(hào)的十進(jìn)制byte
System.out.println("Byte.parseByte("23"):"+bb);
boolean bool1=b1.equals(b2); //將b1與b2比較
boolean bool2=b1.equals(b3); //將b1與b3比較
System.out.println("b1.equals(b2):"+bool1+",b1.equals(b3):"+bool2);
}
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市妖混,隨后出現(xiàn)的幾起案子老赤,更是在濱河造成了極大的恐慌,老刑警劉巖源葫,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異砖瞧,居然都是意外死亡息堂,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門块促,熙熙樓的掌柜王于貴愁眉苦臉地迎上來荣堰,“玉大人,你說我怎么就攤上這事竭翠≌窦幔” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵斋扰,是天一觀的道長(zhǎng)渡八。 經(jīng)常有香客問我,道長(zhǎng)传货,這世上最難降的妖魔是什么屎鳍? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮问裕,結(jié)果婚禮上逮壁,老公的妹妹穿的比我還像新娘。我一直安慰自己粮宛,他們只是感情好窥淆,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著巍杈,像睡著了一般忧饭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上筷畦,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天眷昆,我揣著相機(jī)與錄音,去河邊找鬼。 笑死亚斋,一個(gè)胖子當(dāng)著我的面吹牛作媚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播帅刊,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼纸泡,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了赖瞒?” 一聲冷哼從身側(cè)響起女揭,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎栏饮,沒想到半個(gè)月后吧兔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡袍嬉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年境蔼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伺通。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡箍土,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出罐监,到底是詐尸還是另有隱情吴藻,我是刑警寧澤,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布弓柱,位于F島的核電站沟堡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏矢空。R本人自食惡果不足惜弦叶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望妇多。 院中可真熱鬧伤哺,春花似錦、人聲如沸者祖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)七问。三九已至蜓耻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間械巡,已是汗流浹背刹淌。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工饶氏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人有勾。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓疹启,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蔼卡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子喊崖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法雇逞,內(nèi)部類的語(yǔ)法荤懂,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法塘砸,線程的語(yǔ)...
    子非魚_t_閱讀 31,665評(píng)論 18 399
  • 原文鏈接:https://ci.apache.org/projects/flink/flink-docs-rele...
    寫B(tài)ug的張小天閱讀 11,056評(píng)論 0 5
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理节仿,服務(wù)發(fā)現(xiàn),斷路器掉蔬,智...
    卡卡羅2017閱讀 134,715評(píng)論 18 139
  • 降溫了廊宪,冷。無(wú)論多么微小的蒙蒙細(xì)雨眉踱,它都是從天而降挤忙。 因此霜威,再好的酒也會(huì)醉人谈喳,再好的人也會(huì)告別,再好的告別也會(huì)遺忘...
    徐克惜愚兄弟閱讀 182評(píng)論 0 4
  • 1戈泼、多關(guān)注別人的變化婿禽,多贊美 2、多給他人的情感賬戶存錢 3大猛、見人多打招呼 4扭倾、盡量少讓別人幫助自己
    粒粒890閱讀 573評(píng)論 0 0