标识符
标识符不能以数字开头,也不能是。Java中的关键字。应该是以,字母。数字下划线。钱币。组成。
合法标识符示例。age,nextline,user123,test_01,_username,t$。
非法标识符示例。123username, final ,user-name。(在程序中应尽量使用有意义的英文单词来定义标识符。eg:age表年龄,password表密码。)
变量定义语法格式
变量类型 变量名 [=初始值];
(变量类型决定变量的数据性质,范围,存储在内存中所占的字节数,以及可以进行的合法操作。变量名必须是一个合法的标识符。初始值。内容是可选项。及在定义变量的同时,可以对该变量进行初始化赋值。)
int x=0,y;
y=x+3;
Int类型的变量x和y,x有初始值零,y没有。
Java8种基本数据类型
byte,short,int,long,float,double,char,boolean
byte,short,int,long为整数类型变量,float,double为浮点数类型变量,char字符类型变量,boolean布尔类型变量。
注意:long和float副职的后面要加上l或f。
数据类型转换
分为自动类型转换和强制类型转换。
自动转换byte。short。int。Long。Float。Double。由低到高。
char。
强制转换是由高到低。
表达式类型自动提升
Byte,short,char在运算期间会自动提升为int,然后再计算。
强制类型转换格式
目标类型 变量名 =(目标类型)值;
eg:float s=(float) score;
double score =98.5;
变量作用域
变量作用域的三个级别:代码块级别,方法级别,类级别。
常量:整型常量,浮点数常量(float/double),布尔常量(true/false),字符常量(’'或0~65535整数),Null常量,字符串常量,符号常量。
十进制:String
二进制:Binary String
八进制:Octal String
十六进制:Hex String
符号常量定义格式:final 变量类型 变量名 [=初始值];
java运算符
算术运算符,赋值运算符,关系运算符,逻辑运算符,位运算符,条件运算符。
算术运算符:正号+,负号-,加+,减-,乘*,除/(即算术中整除的结果),取模%(及算术中求余数),自增前++,自增后++,自减前–,自减后–。
赋值运算符:赋值=,加等于+=,减等于-=,乘等于*=,除等于/=,模等于%=。
关系运算符:相等于==,不等于!=,小于<,大于>,小于等于<=,大于等于>=。
逻辑运算符:与&,或|,异或^,非!,短路与&&,短路或||。
位运算符。按位与&,按位或|,取反~,按位异或^,左移<<,右移>>,无符号右移>>>。
条件运算符也称为三元运算符,由符号?:符合构成。对布尔类型的表达式判断,如果是为true就执行冒号前面的表达式,否则执行冒号后面的表达式。
其语法格式为:(boolean_expr)?true_statement:false_statement;
先判断boolean_expr的值,如果为true,就执行表达式true_statement,否则false_statement.
###运算优先级
java表达式
用运算符。把常量或者变量连接起来,符合Java语法的式子就称为表达式。
表达式的运算顺序。应按照运算符的优先级。从高到低的顺序进行。优先级相同的运算符。按照事先约定的结合方向进行。
书写表达式的注意事项:一只能是单行书写。二,不省略任何运算符。三只能使用圆括号。