关键字:
在java中被赋予了特殊含义的单词,具有特殊用途。
标识符:
由字母,数字,下划线(_),美元符($)组成,不能以数字开头,不能是java中的关键字,保留字,区分大小写,见名之意。
变量:
从本质上来讲,变量其实是内存中的一小块区域, 表示存储空间,用于存储常量数据,
先声明再赋值再使用
语法:变量类型 变量名=变量值; 命名规范与标识符一样。
变量名第一个首字母小写,其他单词首字母大写。
常量:
*只允许赋值一次,在程序运行过程中不允许个更改
*语法: final 常量名=值
*程序中使用常量可以提高代码的可维护性
*常量名一般使用大写字符
数据类型:
java是一种强类型语言,java中存储的数据都是有类型的。
1*,基本数据类型(原生数据类型,存的是数据本身)
*数值型:
——整数型;*byte, 1个字节 -128—127
*short,2个字节 -32768—32767
*int 4个字节
*long 8个字节
——浮点型 *float 4个字节 必须以f结尾
*double 8个字节
*字符型: char 2个字节
*布尔型: boolean 1个字节
2*,引用数据类型(对象数据类型,存的是数据地址,一般用new来创建) *类(class),接口(interface),数组([])
变量的使用规范;
*:变量先声明再使用(局部变量要先赋值)
*:变量使用时可同时进行初始化
*:变量中每次只能赋一个值,但是可以修改多次。
*:mian()方法中定义的变量必须先赋值,然后才能输出
*:同一作用域内变量是不能重复定义的
数据类型转换:
1,自动类型转换:
*目标类型与源类型兼容
*目标类型大于源类型
2,强制类型转换:
*语法:(数据类型)数值
*强制类型转换可能会造成数据的丢失
运算符:
运算符:
1,算数运算符:
+加 -减 *乘 /除 %取模 ++自增 --自减 +字符串拼接
++a,先自增再赋值。a+先赋值再自增
2,赋值运算符:
= += -= *= /= %= &= |= ^= <<= >>= >>>= ~=
3,比较运算符:
==相等 !=不等
两边的操作数既可以是数值型又可以是引用类型
> < >= <= instanceof
只支持左右两边的操作数是数值型
instanceof---判断对象与类的关系的--只能用于引用数据类型
特点:运算完的结果,要么是true,要么是false、
4,逻辑运算符:
&与 |或 !非 ^异或
&&短路与 ||短路或 有短路功能,执行效率高
&和&&的区别:&:无论左边是什么,右边都参与运算。
&&:短路与,如果左边为false,那么右边不参与运算。
|和||的区别: | 两边都运算
|| 短路或 , 如果左边为true,那么右边不参与运算。
5,三元运算符:
逻辑值?表达式1:表达式2
如果逻辑值为true,执行表达式1;反之执行表达式2