大家好,我是小材鸟,本篇博客将带你了解变量和数据类型,如果觉得本篇对你有帮助的话,可以给博客点一个👍吗?谢谢🌹
目录
什么是变量
在学习变量前,要了解为什么要使用变量:
因为人要让电脑解决问题,有可能要把数据交给电脑,那么电脑就要收人给它的数据,怎么接收?就是使用变量。例如:人希望电脑计算4*123的结果,那么就需要把4和123交给电脑,那么电脑就需要定义两个变量来接收两个数据(一个变量只能保存一个数据)。
变量的作用:用于在内存中开辟一块空间,用来保存一种数据。
变量的固定格式:数据类型 变量名 = 数据;
数据类型 | 规定所开辟的空间中保存数据的类型 例如:是保存证书,还是小数,还是文字? |
变量名 | 给开辟的空间起一个名字,为了方便找到空间,然后使用它 |
数据 | 你要保存的数据 |
数据类型
其中的数据类型分为两大类:① 基本数据类型。② 引用数据类型
基本数据类型
1、基本数据类型,一共有 8种,如下:
数字类型的数据类型排序:byte,short,int,long,false,double
引用数据类型
2、引用数据包括class类型,接口,数组
最常见的class类型为字符串(String)如下是基本数据类型在引用数据的转变
命名规范
项目名(project)小写字母 |
包名(package)小写字母-》一般都是公司域名倒写开头 |
类名(Class)每个单词(拼音)的首字母都要大写 |
变量名(variable)除了第一个单词(拼音)的首字母要小写,之后的首字母都要大写(驼峰命名法) 组成:字母 数字(不能开头)$ _ |
大概一看就知道是什么类型
cn.baidu.bianlaing->包名
HelloWrold-->类名
niHao->变量名
不规范:全靠猜
nihao !
a !
见名之意(看到名字就知道什么意思)
money->钱的变量
KaoChangLianXi->写了烤肠联系的类
cn.baidu.bianliang->百度公司用来保存变量的包
kaoChangNumber->保存烤肠数量的变量
数据类型转换
1.作用:数据类型转换就是把不同的数据之间可以转换
2.分类:根据空间大小的不同对数据类型的转换进行了分类
空间大小的排序(由大到小)
double>float>long>int>short>byte>char>boolean
注意:小数是10的次方,整数时2的次方,因此4个字节的float空间大于8个自己的long
2.1:自动类型转换(隐式转换)
数据由小空间转向大空间,数据时100%能后装下因此JDK自动的进行了转换,程序员看不到
2.2:强制类型转换(显示转换)
子类强转父类:子类名 对象名 = (子类名)父类对象;
数据由大空间转向小空间,数据有可能装不下,可能会造成数据的丢失从而数据不准确,因此JDK不会进行数据的转换,而是进行报错提示,但是程序员依然可以强制的进行转换
如double b = 1; int a = (int)b;
本篇博客就结束了,如果觉得此篇文章对你有帮助的话,就给一个小小的赞👍,谢谢。
感谢看到此处,我们下篇文章再见。