变量和数据类型

一计算机内存

内存的作用

内存的作用主要是用来平衡CPU的处理速度和硬盘的读取速度。一块正常的机械硬盘连续读取速度是100M/s。而CPU的处理速度远远超过这个速度。所以如果没有内存的参与,可能会产生硬盘全力读取,CPU却一直空闲的状态。

内存如何储存数据

. 数据分类
a型的数据进行存储要提前分类,内存要确保自己存储的信息能被认知
. 数据形式
既然要存储数据,到底什么是数据?在计算机中其实没有数据的概念,只有0、1
.数据存储
将大量0、1组成的数据在内存中用元器件的通电与断电形式进行存储,所以内存只能临时存储数据
.进制
数据是由0、1组成的,不同的情况有不同的使用,那必须有不同的进制

进制

二进制:01,逢二进一
八进制:01234567,逢八进一
十进制:0123456789,逢十进一
十六进制:0123456789ABCDEF,逢十六进一

二进制是硬件最原始的数据记录方式,但由于二进制会产生大量01组合,记录的数据越大数位越长,很难阅读和理解。所以根据不同的情况,会使用不同的进制。

数据类型

java的数据类型 也叫八大数据类型

基本数据类型

	整数(byte、short、int、long)
	基本数据类型:小数(float、double)
	非数字(char、boolean)

引用数据类型

类(class) 接口(interface) 数组(array)

数据类型的类型战役空间取值范围默认值
取值占用空间取值范围默认值
byte1字节-128~1270
shoort2字节-128~1270
int4字节-128~1270
long8字节-2 ~2 -10L
float4字节-3.403E38~3.403E380.0F
double8字节-1.798E308~1.798E3080.0D
char2字节0~65535\u0000
booleantrue false

数据类型

. 声明:根据自身的特点合理的预定房间。一个人,单人间;两个人…
. 标识:房间号(即变量名称)。
. 赋值:房间里客人入住。(和入住的人关联,红浪漫男宾三位)
. 使用:根据酒店名称和房间号能找到对应入住的人。
变量:内存中的一个存储区域,该区域有数据类型、名称和存储的值。
= 赋值运算符: =的左边是变量, =的右边是数据 (将右边的值赋值给左边的变量)。

变量的命名规则:

    1. 变量一般用英文单词表示,首字母小写,遵循驼峰命名规范(变量的名称可以包含字母、数字、下划线、美元符号,但不能以数字开头)。
    2. 不能用java的关键字做变量名,idea里面有颜色的一般都是关键字   (变量的名称不能是Java中的关键字和保留字,但可以包含关键字和保留字。)
    3. 变量的名称是严格区分大小写的。
    4. 变量的名称尽量做到见名知意。

创建变量

int num

赋值

int num = 10;

运算符

赋值运算符

=就是赋值运算符,目的是将=右边的数据,赋值给=左边的空间。即:=右边永远都是数据,或可以得到数据的表达式;=左边永远都是一块可以存放对应数据类型的空间

算数运算符

加 减 乘 除
+比较特殊,在几个数字的运算中,+扮演了“加”的角色。
在字符串中却扮演了“连接”的角色 (可以用于字符串拼接)。
在编程语言中,除法运算被拆分成了两部分,求商和求余数。
/要用来求商,%用来求余数。
如果一行代码里面只用++或者–,那么无论++在前还是在后,结果都是一样的。
如果一行代码里面既有++又有输出语句,那么++在前,先自增1,再输出;++在后,先输出,再自增1。
num1++,是num1 = num1 + 1;的缩写,也就是让num1本来的值加1。
num1–,是num1 = num1 - 1;的缩写,也就是让num1本来的值减1。
++num1,作用同num1++,但在程序中会优先计算,num1++则会优先使用变量的现有值。
–num1,作用同num1–,但在程序中会优先计算,num1–则会优先使用变量的现有值。

     int num = 10;
        num++;
        ++num;
        System.out.println(num++); 
        System.out.println(num);
        System.out.println(++num);
        System.out.println(num);

+= -= =、/=、%=
num1+= 2,是num1 = num1 + 2;的缩写,也就是让num1本来的值与2相加。
num1-= 2,是num1 = num1 - 2;的缩写,也就是让num1本来的值与2相减。
*=、/=、%=,同理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值