关键字 标识符 注释 常量和变量 运算符

一.关键字都是小写,类名的首字母大写。

二.标识符只能由二十六个英文字母大小写,数字,下划线(_),美元符号($)所组成。数字不能开头,不能使用关键字。

三.  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。    



                  



 











你可能感兴趣的:(关键字 标识符 注释 常量和变量 运算符)