java基础2(变量)

1.基本类型变量

1.1.变量一定是要求先声明、再赋值、再使用

int a;//声明变量
a = 1;//给变量赋值
System.out.println(a);//使用变量的值

int b = 1;//声明变量的同时就进行赋值
System.out.println(b);//使用变量的值

int c,d = 1; //同时声明 c,d变量,并且值为1

1.2.赋值注意事项

java是强类型编程语言,要求数据的类型和变量的类型保持一致,才能使用 = 号进行赋值,就是把=号右边的数据,赋值给=号左边的变量。

例如,long a = 1L;

如果=号右边的数据,和=号左边的变量类型不一致,那么只能做类型转换,把数据的类型转为变量的类型,然后才能完成=号赋值操作。

只是类型转换的过程,分为手动转换自动转换

1.2.1 手动转换

int a = 1;
byte b = (byte)a;

1.2.2 自动转换

int a = 1;
long b = a;

2.引用类型变量

使用八种基本类型中的任意一种类型,声明出的变量,就是基本类型变量,例如 int a;

除了基本类型变量以外的变量都是引用类型变量,例如 Student stu;

简单说。因为我们写代码的时候,都是从类开始的。我们写的每一个类,其实都是一种类型,这种类型我们就称之为引用类型.当然JDK提供的一个类就是一种引用类型。例如:String

基本类型变量和引用类型变量的区别:

  • 基本类型变量只能接收基本类型数据,它是一种比较简单的数据,没有属性,也没有方法

  • 引用类型变量只能接收引用类型数据(也就是对象),但对象是一种比较复杂的数据,它里面可以有很多属性,也可以有很多方法

    引用类型变量,简称为引用,它可以用来接收对象,也叫做引用指向对象。

例如:

//a中没有任何属性和方法,它在这只是表示了一个很简单的数据1
int a = 1;

//stu接收了一个对象,它里面有属性和方法
Student stu = new Student(1L,"tom",20);
//使用stu可以访问属性并赋值
stu.msg = "hello world";
//使用stu可以调用方法
stu.show();

可以看出:
基本类型变量只能接收基本类型数据,只能表示最简单数字(8/16/32/64位)
引用类型变量只能接收引用类型数据(对象),可以访问属性、调用方法,完成比复杂的功能

基本类型变量和引用类型的变量核心区别:是否可以指向对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值