1、什么是常量?常量的分类?字面值常量表现形式有哪些?
(1)在程序执行的过程中,其值不发生改变的量
(2)分类:
A:字面值常量
B:自定义常量(后面讲)
(3)字面值常量
A:字符串常量 "hello"
B:整数常量 12,23
C:小数常量 12.345
D:字符常量 'a','A','0'
E:布尔常量 true,false
F:空常量 null(后面讲)
(4)在Java中针对整数常量提供了四种表现形式
A:二进制 由0,1组成。以0b开头。
B:八进制 由0,1,...7组成。以0开头。
C:十进制 由0,1,...9组成。整数默认是十进制。
D:十六进制 由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。
6、什么是变量?变量的定义格式?要使用变量需要注意什么?
(1)在程序的执行过程中,其值在某个范围内可以发生改变的量
(2)变量的定义格式:
A:数据类型 变量名 = 初始化值;
B:数据类型 变量名;
变量名 = 初始化值;
2、Java中的数据类型分几类?基本数据类型有哪些?
(1)分类:
A:基本数据类型:4类8种
B:引用数据类型:类,接口,数组。
(2)基本数据类型
A:整数 占用字节数
byte 1
short 2
int 4
long 8
B:浮点数
float 4
double 8
C:字符
char 2
D:布尔
boolean 1
注意:
整数默认是int类型。浮点数默认是double。
长整数要加L或者l。单精度的浮点数要加F或者f。
3、常见的算术运算符有哪些?
常见预算符有+,-,*,/,%,++,--
+运算符的作用有哪些?
a:加法b:正号c:字符串连接符
除法和取余的区别?
数据做除法操作的时候,/取得是商,%取得是余数
++和--的使用规则?
a:他们的作用是自增或者自减
b:使用
**单独使用
放在操作数据的前面和后面效果一样。
a++或者++a效果一样。
**参与操作使用
放在操作数的前面:先自增或者自减,再参与操作
int a = 10;int b = ++a;
放在操作数的后面:先参与操作,再自增或者自减
int a = 10;int b = a++;
4、常见的赋值运算符有哪些?
常见的赋值运算符有=,+=,-=,*=,/=,%=等。
+=运算的作用是什么?
将符号两边的值相加并将结果赋值给符号左边。
扩展的赋值运算符有什么特点?
隐含了自动强制转换。
5、short s = 1; s = s + 1;有没有问题?如果有怎么解决?
有问题,s+1结果为类型为int,可以进行强制转换。