定义double型变量_第三讲《变量及基本数据类型》,速记、速填坑

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

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

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

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

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

1d6de5bafb162c171ce43f9e6967a3ad.png

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

变量三要素:

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

例:int num = 10;

变量的三步走:

声明类型

声明变量名称

赋值

变量命名规则:

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

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

(3)不能使用关键字

(4)见名思意

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

f9a93b421c5991613a7dda2ba5afc2c1.png

注意: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();

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值