黑马程序员-java基础(一)

---------------------- ASP.Net+Android+IO开发S.Net培训、期待与您交流! ----------------------

Java语言基础组成

       1. 关键字:  

                所谓关键字就是被java赋予特殊含义的单词。关键字全部都是小写的。  

                用于定义数据类型的关键字:  

                       class interface byte short int long float double char boolean void   

                用于定义数据类型值的关键字:  

                       true false null  

                用于定义流程控制的关键字:  

                       if else switch case default while do for break continue return   

                用于定义访问权限修饰符的关键字: 

                       private protected public   

                用于定义类,函数,变量修饰符的关键字:

                  Abstract final static synchroized  

                用于定义类与类之间关系的关键字:

                  extends implements  

                用于定义建立实例级应用实例,判断实例的关键字:

                  new this super instanceof  

                用于异常处理的关键字:

                  try catch finally throw throws  

                用于包的关键字:

                  package import  

                其他修饰符关键字:

                  native strictfp transient volatile assert

       2.标识符:  

               在程序中自定义的一些名词,由26个英文字母,数字,下划线_和$组成  

               标示符定义规则:不可以用数字开头,不能用java关键字。

          它严格区字母的分大小写。

       3. 注释:  

               注释:注解,解释我们写的程序  

                      注释分三种形式:  

                             1.// 单行注释,以//开头,一般写在关键的java源代码后面,不要换行。仅注释 本行代码。以//开始,以行末结束,不能被编译器编辑  

                             2. /**/多行注释,以/**/包围多行说明,主要对java程序中的多行代码进行统一注 释。以/*开头,以*/结束,不能被编译器编辑  

                             3. /***/文档注释,这是java特有的注释,他以/**开头,以*/结束,此类注释可以 把中间包含的内容被编译器编译成文档保存,可供其他人查阅。

       4.常量、变量:  

              常量:表示不能被改变的数值。它以下几类:  

                     整数常量:所有的整数。  

                     小数常量:所有小数。  

                     布尔型常量:它只有两个数值。True false。  

                     字符型常量:讲一个数字字母或者符号用单引号(‘’)标识。  

                     字符串常量:讲一个或者多个字符用双引号标识。  

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

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

                     如何开辟内存空间呢?  

                     就是通过明确数据类型,变量名称,数据来完成的。  

                     数据类型:java语言是一种强类型语言,对于每一中数据都定义了明确的具体数据 类型。

                     数据类型主要分为基本数据类型和引用数据类型两大类。  

                     基本数据类型:分为数值型、字符型、布尔型  

                            数值型分为整数类型、浮点型:  

                                   整数类型:byte short int long。  

                                   浮点型 :float double  

                            字符型: char   

                            布尔型: boolean  

                     引用数据类型:类class 接口interface 数组[]  

        5.运算符:  

               算数运算符:+(正号) -(负号) +(加号) -(减号) * / % ++(自增) --(自减) +(字符串连接符)  

                                    ++: b=a++,此运算首先把a赋值给b,然后在进行a的自增。   b=++a 此运算首先进行a的自增,然后在把自增后的a赋值给b.  

                                    -- :自减和自增运算方式一样。  

               赋值运算符:= += -= /= %=  

               比较运算符:== != < > <= >=   

                      注意:比较运算符结果都是boolean型,要么true,要么false。  

               逻辑运算符:用于连接boolean型表达式  

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

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

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

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

                      ||:当左边为真时,右边不运算。  

               位运算符:用来二进制运算的运算符号。  

                      << >> >>> & | ^ ~  

                      <<:左移几位就代表乘以2的几次幂  

                      >>:右移几位就代表除以2的几次幂  

                      ^ :有一个运用,是不用第三方变量来对两个整数变量的值互换  

                               n=n^m;  

                               m=n^m;  

                               n=n^m;

          三元运算符:(条件表达式)?表达式1:表达式2;

                      如果条件为true,运算结果就是表达 式1,如果条件为false,运算结果就是表达式2

       6..语句:  

               判断结构语句:  

                       格式1:If (条件表达式)  

                                    {  

                                          执行语句;  

                                     }    

                        格式2:If (条件表达式) 

                                  {  

                                          执行语句;

                             }else 

                                  {  

                                          执行语句;

                           }  

                         格式3:if(条件表达式) 

                                  {  

                                          执行语句;    

                                     }else if(条件表达式)  

                                     {  

                                          执行语句;    

                                      }  

                                      ............  

                                      else  

                                      {  

                                           执行语句;   

                                   }  

                           格式2的if else 的简写格式就是三元运算符  

                           三元运算符的好处:可以简化 if else 代码  

                                                弊端:因为是一个运算符,所以运算完必须要有一个结果。  

                选择结构语句:  

                       switch (表达式)               此处表达式的值只能是固定4种类型:byte short int char  

                       {

                            case 取值1;  

                                     执行语句;  

                                     break;  

                            case 取值2;  

                                     执行语句;  

                                     break;  

                             ..........................  

                            delault;                      default和case的位置可随意,但是他们的执行语句是固定.default表示默认以上值以外的情况,后面不跟表达式  

                                    执行语句;  

                                    Break;    

                      }  

                注意if和switch语句很像,具体什么场景下,应用哪个语句呢?  

                如果判断的具体数值不多,而且符合byte short int char 这四种类型。虽然两个语句都可以使用,建议使用switch语句,因为效率稍高 

                其他情况:对区间判断,对结果为boolean类型判断,使用if if使用范围更广  

                循环结构语句:  

                        while格式:while(条件表达式)  

                                          {  

                                                  执行语句;  

                                          }    

                        do while格式:do  

                                             {  

                                                  执行语句;  

                                             }while(条件表达式);  

                        While 先判断条件,只有条件满足才执行循环体,Do while 先执行循环体,在判断条件,条件无论是否满足,循环体至少被执行一 次。  

                         for 格式:for (初始化表达式;循环条件表达式;循环后的操作表达式)  

                                        {  

                                                 执行语句;  

                                        }  

                        变量有自己的作用域,对于for来讲,如果将用于控制循环的的增量定义在for语 句中,那么该变量只在for语句内有效。for语句执行完毕,该变量在内存中释放                          for和while可以进行互换,如果需要定义循环增量,用for更为合适  

                总结:  

                        什么时候用循环结构?  

                        当要对某些语句执行很多次时,就使用循环结构。  

                                            ---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值