变量
变量的声明:
格式::变量类型 变量名 [ = 变量初值] ;
例如:
int x = 3 ;
double b = 0.123 ;
char ch ;
ch = ‘a’ ;
标识符的命名规则:
1.必须以字母、下划线(_)[尽量不用]或美元符号($)[从来不用]开头
2.余下的字符可以是下划线、美元符号或任何的字母或数字。
3.长度不限。
4.标识符中不能有空格。不能使用Java中的关键字或者保留字做为标识符
数据类型:
数据类型:1.基本数据类型 2引用数据类型
基本数据类型:
1整型(byte1字节 , short2字节 ,int4字节 ,long8字节)
2.浮点型(float32位 double64位)
3.char型
4.boolean型)
引用数据类型(1.接口 2.数组 3.类)
自动类型转换(隐式类型转换):
有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后进行计算
自动转换规则:
boolean类型不可以转换为其他的数据类型
整型、字符型、浮点型的数据在混合运算中相互转换,转换时遵守以下原则:
byte、short、char之间不会相互转换,他们三者在计算时首先会转换为int类型。
运算符的种类:
算术运算符: +、﹣、*、/、%、++、 --
位运算符: &、|、^ 、 ~、>>、<<、>>>
比较运算符:>、<、>=、 <=、= =、!=、instanceof
逻辑运算符:!、&&、||
条件运算符 ?:
赋值运算符:=、+=、﹣=、*=、/=、%=
三元运算符:x?y:z
String str=(s>60)?"及格:不及格“
运算符的优先级
最高的优先级:小括号,即( )
最低的优先级:赋值运算符,即=
优先级顺序:!>算术运算符>关系运算符>&&>||
运算符的先后顺序
1.括号里
2.一元(一个参数 a++ a-- !a)++ --
3算数运算符
4.左移右移
5.关系运算符
6.逻辑
7.条件
8.赋值