数据类型
基本数据类型一共有八种以及所对应的包装类
byte=======>Byte char=======>Character
short======>Short int========>Integer
long=======>Long float=======>Float
double======>Double boolean=====>Boolean
基本数据类型的定义示例:
Public class data{
Public static void main(String[] args){
Int i=10;
short s=1;
long l=34L;
char ch=”A”;
Float f=1.1f;
double d=34.34;
Boolean b=false(true);
System.out.println(i+””+s+””+l+””+ch+””+f+””+d+””+b);//打印八种基本数据类型
}
}
标识符的命名规则
1,首字母只能以字母、下划线、$开头,其后可以跟字母、下划线、$和数字
2,标识符区分大小写
3,标识符不能是关键字
4,标识符没有长度限制
变量的定义规则:
1,遵从所有标识符的规则
2,所有变量都可以大小写混用,但首字母应小写(在定义一个用public static final的常量首字母最好大写)
3,尽量不要使用下划线和$符号
4,可以先声明再赋值
5,尽量去一些英文含义的有意义的名字
Java里面的转义字符(可以在打印的双引号中直接使用)
\n 回车 \t 水平空一个tab格 \b 空格 \r 换行 \f 换页 \’ 单引号 \” 双引号 \\ 反斜杠
注释:
1,//:单行注释
2,/* */:多行注释
3,/** */:文档注释
运算符:
算术运算符:加 +,减 -,乘 *,除 /,求余 %
比较运算符:大于 >,小于 <,大于等于 >=,小于等于 <=,
等于 ==,不等于 !=
逻辑运算符:与 &&,或 ||,非!
逻辑运算符的短路问题
短路法则:
对于&&来说,假如左边为假(false),那么就不会计算右边,假如左边为真(true),才会计算右边,但是对于&,无论左边是真还是假,右边都会计算;同理:对于||来说,假如左边为真,那么右边就不会,计算,假如左边为假,才会计算右边,但是对于|,无论左边是真还是假,右边都会计算
三目运算符?:
public class Test{
public static void main(String[] args){
int i=(5>3)?6:7;
System.out.println(i);
}
}
运行的结果为:6
运算符的优先级:分隔符>运算符>关系运算符>逻辑运算符
自增和自减运算符:
a++; a--; ++a; --a;
都能实现递增递减的功能,区别如下:
前缀递增(减)表示先进行运算,再生成这个值并赋值(当前就看得出值的变化)
后缀递增(减)表示先生成这个值,再做运算并赋值(下一步才能体现值的变化)
publicstatic void main(String[] args) {
inti=10;
i++;
System.out.println("i++后等于"+i);
++i;
System.out.println("++i后等于"+i);
i--;
System.out.println("i--后等于"+i);
--i;
System.out.println("--i后等于"+i);
System.out.println("------看看前后缀的区别-----");
/*前后缀的区别*/
System.out.println("i++时等于"+(i++));
System.out.println("++i时等于"+(++i));
System.out.println("++i后等于"+i);
}
最终打印的结果为:
i++后等于11,++i后等于12,i--后等于11,--i后等于10
------看看前后缀的区别-----
i++时等于10,i++后等于11,++i时等于12,++i后等于12