java2–常量、变量、进制转换和运算符

常量

1.什么是常量?
	在程序的执行过程中其值不发生改变的量称为常量。
2.分类
(1)整数常量,所有的整数。
(2)小数常量,所有的小数。
(3)布尔型常量,只有两个值,true, false。
(4)字符常量,一个字母或数字,用 '' 进行标识。'a','A','0'  (注意事项:单引号中只能是单个字母,单个数字,单个符号)
(5)字符串常量,一个或多个字符,用 “” 进行标识。(“haha”)
(6)null常量,只有一个值就是null,表示空 。

变量

1.变量的概念:
(1)内存中的一个存储区域。
(2)该区域有自己的名称(变量名)和数据类型。
(3)该区域的数据可以在数据类型内不断变化。	
2.变量的命名规则
	数据类型 变量名 = 变量值
	注意:命名时使用标识符,c++中标识符只能包括字母、数字、下划线,而且不能以数字开头。java中的标识符是字母、数字、下划线、$,而且不能以数字开头。

进制转换

 任意进制转换十进制    

 位权展开法

java ^符号 java符号常量的定义_数据类型

 

-  十进制转换任意进制  

   除基取余 直到商为0 余数反转;十进制到X进制这个基就是X。

java ^符号 java符号常量的定义_赋值运算符_02


数据类型的分类

(1)基本数据类型

整数型

字节数

比特位

范围

byte

1

8

-128(-2^7) ~ 127(2^7-1)

short

22

16

-32768(-2^15)~ 32767(2^15 - 1)

int

4

32

-2,147,483,648(-2^31)~ 2,147,483,647(2^31 - 1)

long

8

64

-9,223,372,036,854,775,808(-2^63) ~ 9,223,372,036,854,775,807(2^63 -1)

float(浮点数)

4

32

-3.40310^38 ~ 3.40310^38

double

8

64

-1.79810^308 ~ 1.79810^308

char(字符型)

2

16

0 ~ 2^16 - 1 = 65535

boolean(布尔型)

1

8

(2)引用数据类型(后面讲解): 数组 , 类 , 接口。

运算符

  • 算术运算符的基本用法
(1)什么是运算符?
	对常量和变量进行操作的符号称为运算符
(2)运算符的分类:
	算术运算符		
	赋值运算符
	比较运算符
	逻辑运算符
	位运算符
	三目运算符	
(3)算数运算符有哪些
	+ , - , * , / , % , ++ , -- 
	
注意事项:
	a:整数相除只能得到整数。如果想得到小数,请使用浮点数。
	b:/获取的是除法操作的商,%获取的是除法操作的余数;
	  %运算结果的符号,取决于参与运算是左边的符号。
	c:++  -- 单独使用,放在前面和放在后面没有区别。
	d:混合使用 ++ -- 在前 先运算 后使用;++ -- 在后 先使用后运算。
	e:+ 除了有相加的意思,有的时候,还会作为一个连接符。
	f:+ 运算的两端,只要任意一端,为一个字符串,就会起拼接的作用,将两端的内容拼接起来形成一个新的字符串。
  • 赋值运算符的基本用法
(1)赋值运算符有哪些
	=, +=,-=,*=,/=,%=
	注意事项:
		a:基本的赋值运算符:=
			把=右边的数据赋值给左边。
		
		b:扩展的赋值运算符:+=,-=,*=,/=,%=
			(+= 把左边和右边做加法,然后赋值给左边)
		c: 赋值运算符要求左边的数据必须是一个变量。
  • 关系运算符的基本用法
(1)关系运算符有哪些
	== ,!= , < , > , <= , >= , instanceof(后面讲解)
	注意事项:
		无论你的操作是简单还是复杂,结果是boolean类型。
		"=="不能写成"="。