【Java】引用類型小結

          對於 int short long char double……,這些數據類型我們已經很熟知了,也經常用它們來定義不同的變量,例如:int a=1; 意思就是定義了一個數據類型爲int的變量a,並把1賦值給a。那麼這些數據類型,我們管它叫基本數據類型;還有另一種數據類型,就是今天我要說的引用類型。

          與定義基本數據類型變量不同,引用數據類型的變量定義及賦值有一個相對固定的步驟或格式。

          每一種引用類型都有一定的功能。我們可以使用每一個引用類型實例來執行該功能。

         一、引用類型變量賦值格式

數據類型  變量名  =  new 數據類型(固定參數);

這裏的new 數據類型(固定參數)是用來創建引用類型實例,而變量的值就是這個實例。使用該變量,就是使用這個實例。

         二、引用類型調用方法格式

變量名.方法名();

當調用方法後,經常會有一個功能執行後的執行結果,這裏叫做返回值。該值就是一個數值,可以爲其他變量賦值或參與計算。

         三、步驟

1)導入引用類型變量所在包

使用import來進行導包

包是用來組織類結構的。每個類應該都屬於某個包下。當前我們的類沒有指定包。當業務冗雜之後會建立包來組織數量繁多的類。

2) 定義引用類型變量並創建實例賦值給變量

3) 使用引用類型變量調用方法,完成功能

         四、三種特殊的引用類型

         不是所有的引用類型都如上面步驟所說,也有特殊的,下面我就給大家介紹三種特殊的引用類型:

1) Scanner簡介

Scanner是用來接收鍵盤錄入信息的引用類型。

所屬包java.util.Scanner

創建實例格式Scanner sc = new Scanner(System.in);

方法簡介

               public int nextInt() 用來接收控制檯錄入的數字

               public String next() 用來接收控制檯錄入的字符串

實例

/*
鍵盤錄入兩個姓名,和年齡,並在控制檯打印出來。
*/
import java.util.Scanner; //導入包
public class Name{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);//定義引用類型變量並創建實例
System.out.println("姓名");
String name=sc.next();//調用next方法
 
System.out.println("年齡");
int age=sc.nextInt();//調用nextInt方法
System.out.println("姓名:"+name+"   年齡:"+age);
}
}

2) Math簡介

Math類是數學工具類,提供了許多數學算法方便數字運算。

所屬包java.lang.Math  java.lang包下的所有類無需導入,可以直接使用

創建實例格式Math比較特殊,不需要創建實例可以直接使用Math.方法的形式完成方法調用

方法簡介

public static int min(int a,int b) 求兩個數的最大值

public static int max(int a,int b) 求兩個數的最小值

public static long round(double a) 四捨五入

public static double ceil(double a) 向上取整

public static double floor(double a) 向下取整

實例      

     countMoney=Math.round(countMoney);

3) String簡介

String是引用數據類型的一種,是特殊的引用數據類型,代表字符串類型,千萬不用把它當成基本數據類型哦

所屬包java.lang.String(同上)

創建實例格式String直接使用  雙引號字面值常量即可創建實例

方法簡介

public int length()用來返回字符串長度

public String trim()用來去除字符串兩端空白

public String substring(開始索引,結束索引)用來截取大字符串中小字符串的一部分包含頭不包含尾

等。

 

       以上就是引用類型的一些基礎知識,可能還不全面;不過在以後的學習中,已經離不開引用類型的使用了,還要慢慢的積累,加油吧!

發佈了85 篇原創文章 · 獲贊 58 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章