搜索
写经验 领红包
 > 科技

变量数据类型有哪些(变量的数据类型有几种分别是)

导语:第三讲《变量及基本数据类型》,速记、速填坑

打开手机计算器709.0014-99.99-88.88=?,得到结果请告诉我。计算的结果对于异性非常有意思,开个小玩笑。生活中我们可能经常会用计算器,那么你有没有去思考一下这个软件是如何设计的,这些数值一个接着一个的按,它怎么不会记错、记混呢?思考一会儿我们接着往下看……

问题:我们在实际开发过程中不可避免的要遇到一些比如数值计算的问题。而对于有些数值,可能在整个程序的执行过程中被反复使用,或者对该数值进行四则运算;而此时,如果没有一个行之有效的东西帮助我们去记录这些反复使用的值,很可能后导致后期对于值的不确定性增加(记混了,记错了),导致整个程序崩溃。为了能够更好的方便开发,所以我们通过变量对于某些数据起一个简单的名字,方便程序调用以及执行。这就是为什么需要变量的原因。

public class VariableStatement { public static void main(String[] args) { int num;//变量 } }

定义:变量就是在程序运行期间,其值可以发生改变。我们用变量来记录和标识程序中的某个用户输入等记录。通俗点:变量其的本质就是物理存储空间,是一个可变的数据。变量被应用在程序的开发的各个地方,基本不存在没有变量的程序或者代码段。

变量的声明需要指定数据类型和变量名称;int就是一种数据类型,num就是当前变量的名字;

所有数据都具备其具体的类型,每种不同的类型的存储空间不同,大的数据,空间开辟大一点,小的数据空间开辟的小一点。通俗点:一个教室中坐大胖子,小个子等不同体型的学生,大胖子占据空间大一点,小个子占据空间小一点。这里指的占据空间大小就等同于数据类型,大胖子、小个子的名字就是变量名称。

变量三要素:

类型、名字(标识符)、数值

例:int num = 10;

变量的三步走:

声明类型

声明变量名称

赋值

变量命名规则:

(1)以字母、下划线、$、¥开头命名都可以,不能以数字开头命名。

(2)驼峰命名法:小驼峰命名 第一个单词首字母小写 后面单词首字母大写大驼峰命名 每个单 词首字母都要大写

(3)不能使用关键字

(4)见名思意

八大基本数据类型(一定要掌握)

注意:String 字符串类型,它不属于八大基本数据类型。但是特别重要!!!

数据类型转换:

(1)强制转换在数值前面加类型

例:int a = (int) 1.333

补充:强制转换只能是基本数据类型之间进行转换

(2)自动转换

目标类型大于(占用的内存大小)源类型(如:double大于int)它可以自动转换。

目标数据类型 = 原数据类型

例子: byte a = 12; int b = a; int < long < float < double

①如果有一个数值为double,整体提升为double

②数值类型要兼容(整型和浮点型)

③byte、short、char运算,自动转换成int

(3)强制转换

原数据类型 大于 目标数据类型,需要强制转换,容易造成数据值得丢失。

目标数据类型 = (目标数据类型)原数据类型

 例子: int a = 12; byte b = (byte)a;

① 请动手实验以下几组数据:看结果,得结论。

第一组: int a = -128; byte b = (byte)a; 输出b=?第二组: int a = 256; byte b = (byte)a; 输出b=?第三组:int a = 257; byte b = (byte)a; 输出b=?

② 当int 型与char 进行相互转换的时候,它遵循:

ASCII:标准

a-z : 97 ~ 122

A-Z: 65~90

0-9: 48~57

空格:32

换行:13

体验人机交互

1、 创建扫描器Scanner

Scanner sc = new Scanner(System.in);

2、 导入工具包

Import java.util.Scanner;

3、 输入参数

输入参数的方式有如下几种:

int型:sc.nextInt();

Double型:sc.nextDouble();

String型: sc.next(); 与sc.nextLine();

总结:一定要理解变量、变量名、变量值,死记八大基本数据类型。本讲结束,下讲再见!

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小彤创作整理编辑!