常量
1.概念
- 在程序执行过程中,他的值是不发生改变的量。
2.分类
-
整型常量:所有整数(1,2,-66)
-
小数常量:所有小数(3.14)
-
字符常量:所有由单引号引起来的字符(‘a’ ,‘f’ )
-
字符串常量:由双引号引起来的内容(“abcd”)
-
布尔常量:比较特殊,只有true和false
-
空常量:null
3.代码应用
变量
1.概念
- 存数的,代词,在程序执行过程中,其值是可以在某一范围内发生改变的量;
- 从本质上讲,变量其实是内存中的一小块区域。
2.声明
int age;//声明一个整型类型的变量,名为age ;
int x, y, z;//声明三个整型类型的变量,名为x, y, z ;
3.初始化
-
第一次赋值
-
声明的同时进行初始化
int x = 521;//声明整型变量,并赋值为521
-
先声明后进行初始化
int x;//声明一个整型的变量x
x = 521;//给变量x赋值为521
4.定义格式
- 数据类型 变量名 = 初始化的值
- 格式是固定的
5.注意:
- 变量未赋值,不能直接使用
- 变量只在它所属的大括号内有效
- 可以一行上定义多个变量,但不推荐使用
数据类型
1.java是一门强类型的语言,对于每一种数据都定义了明确的具体的数据类型在内存中是分配一定大小的内存空间
2.基本数据类型:
-
整型:byte(1),short(2),int(4),long(8)
-
浮点型:float(4)/double(8)
-
字符型:char(2)
-
布尔型:boolean(1)
-
引用数据类型:
类(class),接口(interface),数组([])
标识符
1.作用
- 给包、类、方法、变量等起名字。
2.组成规则
-
由数字,汉字,字母和下划线(_),美元符号($)组成
-
不能以数字开头
-
不能是java中的关键字组成
-
区分大小写
字符:unicode字符集,包括英文大小写字母,中文字符,数字字符等;
int class = 30;//错误的
int b2 = 30;
int 2b = 30;//错误的
3.命名规则
-
包名:无论由几个单词组成,所有字母全都是小写的,每个单词都用.分隔开;—cn.tedu.day01
-
类名:如果名字由多个单词组成,每个单词的首字母大写。— HelloWorld Demo
-
变量名/方法名:如果名字由多个单词组成,第一个单词的首字符小写,其余的单词的首字母大写。—age/maxAge/getAge()/show()
-
常量名:无论由几个单词组成,所有字母全都大写,每个单词之间用_分隔。—LEFT/LEFT_UP
驼峰命名法:
score,myScore,myJavaScore-----变量
帕斯卡命名法:
Score,MyScore,MyJavaScore-----类
运算符
1、运算符:对常量或变量进行操作的符号。
2、运算符类型
- 算术运算符(+ ,- ,* ,/ , % ,++ ,–)
- 赋值运算符(=)
- 关系运算符(>,< ,== ,!= ,>=,<=)
- 逻辑运算符(!, &&, ||)
- 三元运算符(关系表达式 ? 表达式1 :表达式2)
取余:
- 结果值的正负只跟取余符号的左边的正负有关。
字符串和字符参与运算
- 字符参与加法运算,其实是拿字符在计算机底层中存储对应的数据值来进行参与的运算。
++或 – 参与运算:
- 如果++或–放在变量的后面,先拿变量参与运算,后变量做++或–;
- 如果++或–放在变量的前面,先拿变量做++或–,后变量进行参与运算。
逻辑运算符: &&, & ,||, |,!
- &&如果左边是false,右边不执行
- &无论左边是false还是true,右边都会执行
- ||如果左边是true,右边不执行
- |无论左边是true还是false,右边都会执行