变量和数据类型

1 篇文章 0 订阅
1 篇文章 0 订阅

变量

变量的定义

1、变量的声明 int a;
作用是告诉下方的代码,我`a`来了
2、变量的赋值 a=1;
作用是说:我`a`变量要保存1的值
3、声明和赋值一起来 int a=1;
看起来,相当于第1,2步合体。
但是某些场景下就需要先定义,再在其他地方赋值(比如想要把局部变量变为全局变量的时候)

变量的使用(值的传递)

其实变量的使用本质上是值的传递,使用变量就是通过变量名找到变量所存储的值!!
1、打印
System.out.println("a的值为:"+a);
————————————————————————————————
控制台打印:
————————————————————————————————
a的值为:1
2、表达式计算
int b = a+2;
________________________________
结果:b=3;

变量的改变

重新赋值
a = 4;//a原先1的值就被4替换掉了

变量的销毁

当程序运行结束时,变量会从栈(stack)中弹出,被垃圾回收器(gc)清理掉

数据类型

基本数据类型的分类

数值型

整形:按长度从小到大排列

byte(8位)、short(16位)、int(32位)、long(64位)

非整形:(浮点型、小数)

float、double
非数值型

字符型:char,请参照百度百科的ascii码表

https://baike.baidu.com/item/ASCII/309296?fromtitle=ascii%E7%A0%81&fromid=99077&fr=aladdin

布尔型:boolean,值为true或者false,代表或者

字符串型String

字符串型不是基本数据类型,其本质是由许多字符组成的数组,然后按照先后顺序排列而成的一串字符,但字符串型是java中最常用的数据类型

其他引用类型

这部分也不是基本数据类型,而是引用类型,java中除去基本数据类型之外,都是引用类型,包括用户自定义的类型都是引用类型。

基本数据类型的转换

在基本类型中,数据类型的转换需要看长度

隐式类型转换

由小类型转到大类型:
如下,d变量为double型,而12默认是int型,java虚拟机就自动把较小的int类型12转成double型的12.0,因此d的值为12.0,这个过程已经被虚拟机自动做完了,平常感觉不到,因此叫隐式类型转换

double d = 12;
强制类型转换

由大类型转到小类型:
如下,n变量为int型,而12.0默认是double型,而由于double类型比较大,所以int型没办法接收double的值,下面的代码会报错,需要把12.0从double型强行转换成int型

错误:int n = 12.0;
正确:int n = (int)12.0;

本次关于变量和数据类型的扫盲贴到这里就结束,后期再给大家写一个关于堆栈的扫盲贴以及java中各种运算符的扫盲贴,谢谢大家捧场,小伙伴们三连走起!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值