标识符
(1)概念
用来给Java中各种事物起名字的符号,就是一个字符串。
比如:文件名,项目名,类名,变量名,方法名,常量名
(2)语法规范
只能使用英文字母,数字,下划线,美元符号构成,且不能以数字开头;
(3)行业规范
不能使用汉字命名
望文生义
使用驼峰命名法:如果有多个单词构成,从第二个单词起首字母大写,其余小写。如果是类,第一个单词首字母也大写。如果是常量,所有字母大写。
数据类型和变量
(1)数据类型
数据类型分为基本数据类型和引用数据类型
基本数据类型:
字节整形 byte:1个字节,-128`127,负的2的7次方到正的2的7次方-1。
短整型 short:2个字节,负的2的15次方到正的2的15次方-1.
整形 int:4个字节,负的2的31次方到正的2的31次方-1.
长整型 long:8个字节,负的2的63次方到正的2的63次方-1,赋值的数据超过了int末尾必须加L或l。
单精度浮点型 float:4个字节,保留小数位数最多7或8位,后面必须加f或F。
双精度浮点型 double:8个字节,保留小数位数最多15或16位。
字符类型 char:2个字节,有且仅能保存一个字符,数据必须使用的单引号引起来。
布尔类型 boolean:逻辑结果,只有两个值,true和false
引用数据类型
数组类型
类类型:字符串类型String,必须使用双引号引起来
接口类型
(2)变量
变量是存储数据的容器,存储数据是可以改变的。
变量的声明:数据类型 变量名。
变量的赋值:变量名=数据值;
语法要求:赋值时,等号右边的数据的类型必须和左边变量的类型一致。
案例:
(3)类型转换
自动类型转换:小类型的数据转为大类型,系统自动完成。
强制类型转换:大类型的数据转为小类型,有精度丢失的风险,需要手动完成。
类型转换的目的:满足赋值的要求
案例:
运算符
用来运算的符号
运算符是有优先级的
(1)算术运算符
+ - * / %
如果参与运算的都是整数,结果一定是整数;如果参与运算的有小数,结果一定是小数
前++ 和 后++
前-- 和 后–
字符串连接
+正号 -负号
(2)赋值运算符
__ = += -= *= /= %= __
(3)比较运算符
比较运算符:> < >= <= != ==
用于比较两个数据的大小或是否相等,返回布尔值。
比较大小,只能用于数字和字符类型;
比较是否相等,可以用于所有类型,前提数据的类型一致。
(4)逻辑运算符
== && || ! ==
用于检测多个条件的逻辑结果
&&运算:同时为true结果为true,否则false
||运算:同时为false结果为false,否则true
!运算:真变假,假变真
(5)三目运算符
__(布尔条件)?语句1:语句2
如果条件为true 执行语句1,否则执行语句2 __