Java语言的基础组成

强颜欢笑 提交于 2020-03-23 10:31:58

 

 

1、关键字              2、标示符               3、注释(单行/多行/文档)               4、常量和变量  

5、 运算符              6、语句                  7、函数                                         8、数组

一、关键字  

定义:被Java赋予了特殊含义的单词。  

特点:体现上都是英文小写

二、标示符 

1、在程序中自定义的一些名称。

2、 由26个英文字母大小写,数字:0~9  符号:_ $ 组成

3、定义合法标示符规则:数字不可以开头        不可以使用关键字

4、Java中严格区分大小写。

注意:在起名字时,为了提高阅读性,要尽量有意义。 

   Java中的名称规范:  

   包名:多单词组成时所有字母都小写。        

            xxxyyyzzz         

   类名接口名:多单词组成时,所有单词的首字母大写。          

           XxxYyyZzz        

   变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。     

            xxxYyyZzz         

   常量名:所有字母都大写。多单词时每个单词用下划线连接。      

            XXX_YYY_ZZZ 

三、常量 和变量

常量:表示不能改变的数值。

Java中常量的分类:     

1、整数常量。所有整数。     

2、小数常量。所有小数。     

3、布尔型常量。较为特有,只有两个数值。true  false。     

4、字符常量。将一个数字字母或者符号用单引号( ' ' )标识。     

5、字符串常量。将一个或者多个字符用双引号(“”)标识。     

6、null常量。只有一个数值就是:null。

注:负数的最高位都为1。

变量:就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间 。

1、内存中的一个存储区域。

2、该区域有自己的名称(变量名)和类型(数据类型)。

3、该区域的数据可以在同一类型范围内不断变化。

作用:用来不断的存放同一类型的数据,并可以重复使用。

定义变量的格式:数据类型 变量名 =初始化值;

使用变量注意:

1、变量的作用范围 {一对{}之间有效}    

2、初始化值

 

  说明:整数默认:int    小数默认:double

四、运算符

1、算术运算符

2、赋值运算符  

  符号:=  +=  -= *=  /=  %=

3、比较运算符

运算符                              运算                                    范例                       结果  

==                                 相等于                                   4==3                       false !=                                  不等于                                   4!=3                       true <                                   小于                                    4<3                        alse  >                                  大于                                    4>3                        rue <=                                 小于等于                                 4<=3                       false >=                                 大于等于                                 4>=3                       true instanceof                   检查是否是类对象                     “Hello” istanceof  String         true 4、逻辑运算符

运算符                            运算                            范例                        结果 &                                 AND(与)                        false&true                  false |                                  OR(或)                        false | true                true

^                                  XOR(异或)                      true^false                   true

!                                  Not (非)                     !true                        false

&&                                 AND(短路)                     false &&  false               false

||                                 OR(短路)                      false  ||    true             true

&:只要两边的boolean表达式结果,有一个为false,那么结果就是false。只有两边都为true,结果为true。

        |:两边只要有一个为true,结果为true;只有两边都为false,结果为false。

        ^:两边相同结果是false,两边不同结果是true。

&和&&的区别:

        单&时,左边无论真假,右边都进行运算;

        双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

 

“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。

 

5、位运算符

        左移:<<;空位补0,被移除的高位丢弃,空缺位补0。

       右移:>>;被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1。

       无符号右移:>>>;被移位二进制最高位无论是0或者是1,空缺位都用0补。

        与: &;二进制位进行&运算,只有1&1时结果是1,否则是0。

       或:|;二进制位进行 |运算,只有0 | 0时结果是0,否则是1。

       异或: ^;任何相同二进制位进行 ^运算,结果是0;1^1=0 , 0^0=0。

    不相同二进制位 ^运算结果是1。1^0=1 , 0^1=1。

        反码:~;对二进制进行取反。

6、  三元运算符

    格式:

                (条件表达式)?表达式1:表达式2;

       1:条件为true,运算后的结果是表达式1;

       2:条件为false,运算后的结果是表达式2; 

 

示例:       获取两个数中大数。       

          int x=3,y=4,z;        

         z = (x>y)?x:y;//z变量存储的就是两个数的大数。

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!