Java注释:
注释是对程序作介绍、解释说明的文字。
- 单行注释:
// 注释文字
- 多行注释:
/* 注释文字 */
- 文档注释:
/** 注释文字 */
常量:
不变化的量,即不会被人为修改的量就是常量,常量分为字面值常量和自定义常量两种
- 字符串常量 :
"hello world !"
- 整数常量:
23,34
- 小数常量:
12.23
- 字符常量:
'a' 'o'
- 布尔常量:
true , false
- 空常量:
null
变量:
变量的本质是内存中的一小块区域,它的值可以在某个范围内发生改变。
变量的定义:数据类型 变量 = 初始化值;
数据类型:
变量变化的范围就是数据类型,数据类型分为基本数据类型(四类八种)和引用数据类型两种。
基本数据类型:byte、short、int、long、char,float、double,Boolean
引用数据类型(了解):类、接口、数组
定义变量的注意事项:
1.整形默认是int类型,定义long类型变量的时候,后边要加字母(大小写均可)
2.浮点型默认是double类型,定义float类型变量的时候,后边要加字母F(大小写均可)
使用变量的注意事项:
1.变量未赋值,不能使用。
2.变量只在它所属的代码块内有效(这也是变量的作用域)
代码块:一对大括号范围内的代码,称为一个代码块。
3.一行上可以定义多个变量,但是不建议这样写。
类型转换:
隐式类型转换(自动转换):小类型转大类型,自动提升为大类型,运算结果是大类型。
显式类型转换(强制转换):手动将大类型转换成小类型,运算结果是小类型。
转换格式:小类型 变量名 = (小类型)大类型数据;
标识符:
- 给类、方法、变量、常量等起名字的字符序列就是标识符。
- 标识符由英文大小写字母、数字、下划线( _ ) 和美元符号( $ )组成。
- 标识符不能以数字开头,不能是关键字,严格区分大小写。
- 标识符命名规范:驼峰命名,见名知意。
运算符:
运算符是对常量和变量进行运算操作的符号 ;
常见的运算符分为算术运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符;
用运算符把常量或者变量连接起来的式子称为表达式;
算术运算符是用来进行算术运算的符号,如 + - * / 等;
/∶除法运算符,得到两个数据相除的商。特点:Java中整数除以整数结果还是整数。
%:取模(取余)运算,得到两个数据相除的余数。特点:可以用来判断两个数是否能够整除。
字符和字符串进行加法运算:
- 加号两边是数值型数据时,进行加法运算。
- 加号两边有任意一边是字符串时,进行字符串的拼接。
- 字符型数据参与算术运算,是用字符在计算机中存储的数据来运算。
自增和自减:
++
:自增1
--
:自减1
单独使用:
放在变量前或后结果一样参与运算:参与运算
参与运算:
在变量前,先自增(自减) ,再进行其它运算
在变量后,先以原值进行其它运算,再自增(自减)
赋值运算符:
赋值运算符就是用于给变量赋值的运算符 ,分为基本赋值运算符和扩展赋值运算符两种。
基本赋值运算符:= 。
扩展赋值运算符:+=、-=、/=、 *=、%=。(先进行等号前面运算符的运算,再将运算结果赋值给前面的变量)
用法:
+=
:
int a= 10;
a += 20; //相当于a=a + 20;
System.out.println(a);//a=30
注意:
**=**
:表示赋值操作,不是相等。
**==**
:用来表示相等
关系运算符:
关系运算符是用来描述两个变量值之间的关系的。有大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=)。
注意:== 是关系运算符, = 是赋值运算符
逻辑运算符:
用于判断“并且”、“或者”、“除非”等逻辑关系。逻辑运算符两端一般连接值为布尔类型的关系表达式
&&:逻辑与,并且。
||:逻辑或,或者。
!:逻辑非,表示否定。
三元运算符:
又叫“三目运算符”,即由三部分组成。
格式:(关系表达式) ? 表达式1 : 表达式2
运算流程
如果关系表达式结果为true,运算后的结果是表达式1,
如果关系表达式结果为false,运算后的结果是表达式2。