一.关键字都是小写,类名的首字母大写。
二.标识符只能由二十六个英文字母大小写,数字,下划线(_),美元符号($)所组成。数字不能开头,不能使用关键字。
三. 1.注释:用“//"在前面标记,单行标记,只能标识一句。
2.多行注释 /* 在需要注释的文字的前一行,然后在文字结尾后一行添加 */ 。 Java特有的注释:同样是前一行后一行,不过前一行用 /** 标识。它有一个特别的功能,它可以用Javadoc提取出来注释的东西,生成一个说明书。这是文档注释。
3.多行注释可以用来找Java中的错误,因为只要注释之后Java就不运行它了,所以可以一部分一部分的注释用来找错。但是多行注释里不能有多行注释,因为一个 /** 会往后去找 */ 只要找到就停止,所以如果多行注释里面有多行注释的话,他就只能运行第一个开头和最靠前的结尾。导致不能检错。也就是程序的调试。
4.注释不编译到字节码里去。
四.常量和变量
1.常量
1.整数常量:包括所有的整数(1 2 3 4 5 6 7 8 9 ......)。
进制问题:八进制标识 0 十六进制标识 0x 标识即在开头加上标识物 。
二进制中相关知识:字节(byte)一个字节等于八个二进制,一个二进制为一个bit。负数正数的二进制一变零,零变一再加上0000-0001
2.小数常量:所有小数即 (**.**)。
3.布尔常量:true 真的 false 假的。
4.字符常量:数字(0 1 2 3 4 5 6 7 8 9) 字母(单个字母) 符号(+ - * /) 用单引号(‘ ’)引起来单个字母或数字。
5.字符串常量:用双引号(“ ”)引起一个或多个字符。 “” 空字符串。
6.null常量:只有一个数据 null 。
2.变量
1.什么时候使用变量:当出现不确定的量就使用变量。
2.怎么使用变量:
3.数据类型:
1.基本数据类型
1.数值型
1.整数类型
1.byte:8二进制位
2.short :16二进制位 //整数默认int
3.int :32二进制位 //强制类型转换 byte b=2; b=(byte)(b+4) 这样会舍弃前面的二进制,如果数太大会导致
结果错误。
4.long:64二进制位 //int一个数字x 经过计算x 成为小数,小数后几位将会自动消除。eg:int x=1234; x/1000;System.out.println(x); 输出1
2.浮点类型 浮点:小数点 小数点位数越多越精确 //%(取余,模运算)于System.out.println(x%y);然后点run 将会显示余数。
1.float:四个字节 //小数默认double
2.double:八个字节 //System.out.println("x"+y);x是你自己想让计算机打印的,y是计算机所知道的。
2.字符型
1.char:两个字节 一个汉字两个字节 //如果数太大或者格式不对,可以在数后面加上基本数据类型的开头字母。
3.布尔型 //System.out.println(“x”+“\n"); 在后面加\n会是下一行空一行。
1.boolean:真假值
// (++,--) ++自增,b=a++;运算过程:先将a的原值保存,再将a自增,再将a的原值赋值给b。
b=++a;运算过程:先将a自增,再将a的值赋给b。
// (+=,-=,*=,/=) +=运算与x=x+1运算的区别:如果字符类型不合适,+=自动做强制转换动作。而x=x+1类似的运算则不能自动转换,导致前者能通过而后者报错。
3.运算符
1.比较运算符 <、>、==。比较运算符比较完肯定有结果。结果:true、false。 ==:判断前后两个是否相等。!=:不等于。
2.逻辑运算符 &(与)、|(或)、^(亦或)、!(非)、&&(AND 短路)、||(OR 短路)。 用于连接两个boolean(布尔)类型的表达式。^ 亦或:两边判断都是真的或者都是假的,结果为false。若两边判断不同则为true。 !true=false,!!true=true。&&判断时若前一个布尔类型表达式是错误的,就不再判断后一项是否正确。
3.位运算符(位:二进制位)。&: 0为false、1为true。在位运算中x&y,先将x、y恢复成二进制,然后按照相同位进行&运算。其他几个都一样。~反码:就是二进制1变0,0变1。
//移位运算符:就是二进制位置的移动,将整个三十二个二进制位向左或者右移动n位。超过原来二进制位置的数舍弃,将右边空白位置用0补上,若右移如果原二进制首位是1则拿1补,为0则拿0补。 移位运算的用处:左移n位就相当于原来的数乘二的n次方。相反,若右移就除二的n次方。 >>> 与>>的区别:就是右移之后左边的空位,都用0来补。
//在不加入第三方变量的情况下将两个数的值互换: a=a^b;b=a^b ;a=a^b;
4.三元运算符:三个元素参加的运算。三元运算符:(?表达式1:表达式2;) 问号前是真运算表达式1,问号为假运算表达式2。