JavaSE——Day2——常量、变量、运算符

版权声明:------------------------------这个世界上只有一种成功,就是按照自己想要的方式度过一生--------------------------- https://blog.csdn.net/qq_44238142/article/details/86671605

Java语言基础

常量的概述和使用

常量是在程序的执行过程中值不发生变化的量。
常量分为字面值常量和自定义常量

字面值常量的分类

1、字符串常量:用双括号括起来的内容"helloworld",“hello”
2、整数常量: 所有整数
3、小数常量:所有小数
4、字符常量:用单引号括起来的内容(注意:单括号中只能是单个字母,单个数字,单个符号)
5、布尔常量:较为特有,只有true和false
6、空常量:null(数组部分讲解)

进制

进制就是进位制,使人们规定的一种进位方法,对于任何一种进制——X进制,就表示某一位置上的数运算是逢X进一位。
二进制就是逢二进一,八进制就是逢八进一……
不同进制表现出统一数据的形式特点,进制越大,表现形式越短
二进制的数据表现形式:由0,1组成,以0b开头(1.7版本开始,b可以大写)
八进制的数据表现形式:由0,1,2,3,4,5,6,7组成。以0开头。
十六进制的数据表现形式:由0,1,2,3……9,a,b,c,d,e,f组成,以0x开头。
任意进制到十进制的转换原理:位权展开法
十进制到任意进制的转换原理:除基取余,余数反转

8421码的特点

8421码是中国大陆的叫法,8421码是BCD码中最常用的一种。
在这种编码方式中的每一位二值代码的1都代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。
通过8421码的方式进行二进制和十进制的相互转换。

原码,反码,补码

有符号数据表示法的几种方式:原码,反码,补码。所有数据的运算都是采用补码进行的。
原码:即使二进制定点表示法,即最高位为符号位,0代表正,1代表负,其余位表示数值的大小。
反码:整数的反码与原码相同,负数的反码是对其原码除符号位以外逐位取反。
补码:整数的补码与其原码相同,负数的补码是其反码的末位加一。

变量的概述和格式

变量就是在程序执行的过程中,在某个范围内其值可以发生改变的量。
变量其实是内存中的一小块区域,用来不断的存放统一类型的常量,并可以反复使用。
变量的定义格式:数据类型 变量名 = 变量值;

数据类型的概述和分类

我们都知道,变量其实就是内存中的一小块区域,我们定义一个变量,其实就是开辟了一个内存空间。如果二米有数据类型,那么我们需要开辟多大的内存空间合适呢?
为了解决这个问题,Java给我们提供了不同的数据类型,针对不同的数据类型,在内存中就会分配大小不同的内存空间。
Java中数据类型的分类:基本数据类型,引用数据类型(数组,接口,类)
基本数据类型有byte,short,int,long,float,double,char,boolean。
整数默认是int类型的,浮点数默认是double类型的。
Java中的默认转换规则:Boolean类型不能转换为其他类型;
byte,short,char——int——long——float——double
byte,short,char之间不转换,他们参与运算首先转换位int类型。

数据类型的强制转换

格式:目标数据类型 变量名 = (目标数据类型)(被转换的数据)
注意:尽量不要使用强制类型转换,可能会存在精度损失的问题。
案例:
short s=1;s = s+1; // 报错,要提升为int 类型
short s=1;s += 1; //不会报错 因为使用的是 +=号 他会自动强制类型转换

关系运算符的基本用法及其注意事项

对常量和变量进行操作的符号称为运算符。
运算符的分类:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符;
算数运算符:+ , - , * , / , % , ++ , – ;
整数相除只能得到整数,如果想要得到小数,请使用浮点数;
/获取的是除法操作的商,%获取的是除法操作的余数;
自加++和自减–运算:
++:自加,对原有的数据进行+1
–:自减,对原有的数据进行-1
单独使用:放在操作数的前面和后面效果一样。
参与运算使用:放在操作数的前面,先自增或者自减,然后再参与运算;放在操作的后面,先参与运算,再自增或者自减。
案例:
请分别计算出a,b,c的值?
int a = 10;
int b = 10;
int c = 10;

a = b++;
c = --a;
b = ++a;
a = c–;

a=9
b=10
c=8

赋值运算符的基本用法

赋值运算符:=,+=,-=,=,/=,%=
注意事项:
1、= 把 = 右边的数据赋值给左边
2、扩展的赋值运算符:+=,-=,
=,/=,%=
+=把左边和右边做加法,然后赋值给左边。
3、赋值运算符要求左边的数据必须是一个变量。

关系运算符的基本用法及其注意事项

关系运算符:==,!= , < , > , <= , >= , instanceof
无论你的操作是简单还是复杂,结果是Boolean类型。

猜你喜欢

转载自blog.csdn.net/qq_44238142/article/details/86671605