Java是们前语言,所以说要严格遵循大小写和规范
一:java命名是不能以数字开头,但是第二个字符以后可以任意组合
二:java不能以关键词命名例如;public
三:java不能以特殊符号命名,但是“_”和“$”除外,因为这两个算是合法标识符
四:不能以汉字命名,毕竟不是中国的,所以别想了
然后就是昨天没有补上的图片:
开始今天的内容 一 . 首先是类型转换的关系图;byte——》short——》int——》long——》float——》double
char和int可以相互转换,这里boolean不能类型转换
下面是自动转换的例子;
byte b = 10;
short s= 11;
int i1 = b+s;
输出i1结果为21;
强制转化;
hi'yaoint i = 10;
double d = (double) i;
二 . 算术运算符先看符号;
+(加),-(减),*(乘),/(除),%(取余)
如有不会,请问小学老师。但是有一点还是要注意"/"和"%"的区别,一个是取商,一个是取余。
"++","--",这两位是自加和自减运算符,他们可以放在变量的左边和右边,对于单个变量来说在左在右的结果都一样的,自加1或自减1。
但是对于多个就不同了,比如++i是先自加,但是i++会向下一位变量加1,如果后面没有变量就是自加,("--"同理)。
三 . 赋值运算符符号;
= (赋值),+= (加后赋值),-= (减后赋值),*= (乘后赋值),/= (除后赋值),%= (取余后赋值)
拿“+=”为例;
a+=b;其实换个方式更容易明白,(a=a+b)这就相当于a+b,然后把输出结果赋值给a,所以可以看出“=”号就是把右边的值赋给左边。(剩下同理)
四 . 判断运算符照常,先看运算符;
==,!=,>,>=,<,<=
说明;
a==b,判断两边是否相等,若相等则是true,反之false。
a!=b,判断两边是否不等,若不等则是true,反之false。
a>b,判断a是否大于b,若大于则是true,反之false。
a>=b,判断a是否大于等于b,若大于等于则是true,反之false。
a
a<=b,判断a是否小于等于b,若小于等于则是true,反之false。
五 . 逻辑运算符& (逻辑与),| (逻辑或),^ (逻辑异或),! (逻辑非)
说明;
a==b&c==d,a==b和c==d两边都是true,结果为true,反之为false
a==b|c==d,a==b和c==d其中有一个是true或者两边都是true,结果为true,反之为false
a==b^c==d,a==b和c==d两边都是true,结果为true。两边都是false,结果为false。两边其中有一个是true,结果为true。
!(a==b),“非”是取反值,按理来说a==b应该是true,但是外部加上!,比如!(a==b)若是true那么它的输出结果就是false,反之为true
六 . 短路语句&&(短路与),||(短路或)
跟逻辑运算符的与和或基本类似,不同的是,若“&&”第一个条件false的就不执行第二个条件,若第一个条件true就照常执行第二个条件,而“||”第一个条件是true就不执行第二个条件,反之。
七 . 三元运算符关系表达式 ? 表达式1 : 表达式2;
例子;
int c = a > b ? a : b; // 若a>b 为真,则输出结果为a,反之为b;



