【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(开始索引,结束索引)用来截取大字符串中小字符串的一部分包含头不包含尾

等。

 

       以上就是引用类型的一些基础知识,可能还不全面;不过在以后的学习中,已经离不开引用类型的使用了,还要慢慢的积累,加油吧!

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值