一、变量的命名
1.由字母,下划线(“_”),或者美元符号$,人民币符号¥,组成
2.首字母不能以数组开头,只能以字母,下划线,美元,人民币符号开头。
3.不能以关键词命名,包括布尔值false和true,null等。
4.标识符区分大小写,没有长度限制,坚持见名知意的规则。
5.规范:用驼峰命名法 如:studentNmae等。
一句话,总结:字,下,美,人,其后数。
二、数据类型
1.java中的8大基本数据类型: (从小到大排列)
byte →short→int→char→long→float→double.
2.常量: 通常大写,不同字符之间使用下划线分隔,只能被赋值一次!
如:
final double PI=3.14; //声明double类型的常量,java中默认的是double
final float MAX=45.8f; //声明float类型的常量,注意赋值时后面必须加F或者f
3.java中的引用数据类型:String ,类,接口,数组等。
4.变量语法:
访问修饰符 变量类型 变量名 = 初始值;
如:
int age=20; //声明变量,并赋值
String name="张三"; //声明变量,并赋值
5.数据类型转换:
大→小:自动类型转换
代码如下:
byte a=10;
int a=10; //自动类型转换,因为byte类型小于int类型,所以在赋值时发生了自动类型转换
小→大:强制类型转换
代码如下:
long num1=100L; //long表示长整型,后面必须加L或者l,一般加L
int num2=(int)num1; //强制类型转换,因为long类型大于int类型,所以在赋值时必须强制转换
三、常量运算符:
1.赋值运算符: =
复合运算符:+=,-=,*=,/=,%=
2.算术运算符:+,-,*,/,%,++,-- (加,减,乘,除,取余,自加1,自减1)
注意:
++或者--在前,先自加1或者自减1,再运算
++或者--字后,先运算,再自减1或者自加1
如:
int i=2;
int j=i++;
i的值为3,j的值为2。
int a=2;
int b=a--;
a的值为1,b的值为2。
注意:如果++在前,先自加1再运算,如果++在后,先运算在自加1
3.关系运算符:
==,!=,>,<,>=,<= (等于,非等于,大于,小于,大于等于,小于等于)
注意:
壹、 “=”在java中是赋值运算符,“==”是等于运算符
贰、“>” "<" ">=" "<=" 只支持数值类型的比较 (如int,byte,long, short等)
叁、 “==” 和“!=” 支持所有数据类型的比较,包括数值类型,布尔类型,引用类型
肆、 关系表达式的运算结果为布尔值,也就是true或者false;
伍、">" "<" ">=" "<=" 优先级高于“==” "!="
4.逻辑运算符:
&,|,^,!,&&,||
5.位运算符:
&,|,^,~,<<,>>,>>>
6.条件运算符:
理解:条件运算符是java中的唯一的需要3个操作数的运算符,又叫三目运算符或者三元运算符。
语法:
条件 ? 表达式 1:表达式2
如:首先对条件进行判断,如果为true,则返回表达式1的结果,如果结果为false,返回表达式2的值。
int min;
min=5<7?5:7; //如果5小于7,那么就把5赋值给min,否则就把7赋值给min
System.out.println(min);
min=10<5?10:3; //如果10小于5,那么就把10赋值给min,否则就把3赋值给min
System.out.println(min);