Java基础

 

                                                                  ------- android培训java培训、期待与您交流! ----------

 

       一 标识符:是程序中自己定义的一些名称,通常由26个英文字母大小写,数字:0-9,符号:_  $组成;

                      (1)  包名:由多个单词组成时所有字母都小写;

                     (2) 类名接口名:多个单词组成时,所有单词的首字母大写;

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

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

                       注意:定义合法的标识符规则:

                                  1:数字不可以开头;

                                 2:不可以使用关键字;

                                 3:java中严格区分大小写;

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

      二  注释:分为单行注释, 多行注释,和文档注释,被注释的文字不会被JVM(java虚拟机)解释执行。

               (一) 单行注释       格式: //注释的文字;

               (二)多行注释        格式:/*注释的文字*/

               (三)文档注释       格式:/** 注释的文字*/

                      文档注释是java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

     三 常量与变量

            (一)常量的定义使用关键字:final ,常量是一个固定不变的值;

                      例如:final String name="张三";

                  常量可分类为:

                 1:整数常量:所有的整数;

                 2:小数常量:所有的小数

                 3:布尔型常量,只有两个数值:true  false。

                 4:字符常量:将一个数字 字母或是字符号阳单引号( '  ' )标识;

                 5:字符串: 将一个或者多个字符用双引号标识;

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

         ( 二) 变量:是将不确定的数据进行存储,且在内存中开辟一个空间;

                  变量的三个要素: 1:别名  2:数据类型  3:初始化值;

              (一)数据类型:分为基本数据类型和引用数据类型;

                  (1)  基本数据类型有以下:

                       数值类型: 整数类型: (  byte ,short, int ,long  ); 浮点类型:( float  , double);

                      字符类型:( char );

                     布尔类型: ( boolean )

               (二)引用数据类型:1:类(class)  2:接口(interface) 3:数组([  ])  4:字符串类型: String ;

                         注意:整数的默认值是  int 类型,小数默认值 double   类型; 

              (三) 变量的命名采用标识符的规则进行命名;

             (四) 变量的分类:

                  (1):局部变量:在方法和语句块里面的变量,在使用是必须进行初始化,否则编译编译报错,并且外部块不能够访问内部块定义的变量,在内部可以访

                              问外部块定义的变 量,除了final外,不能加任何修饰符;

                 (2):  成员变量:在方法外和类里面的定义的变量,他可以是该类所有对象拥有的属性,他与局部变量不一样,成员变量在声明时就有一个初始值且各个类

                                类型的初始值不一样;

             (3):静态变量:静态变量的位置和成员变量的位置没有区别,只是静态变量要加上 static 关键字,他有一个显著的特征就是所有对象共享一个变量,当下一

                          个对象在使用时是前一个对象使用后的值;

        四    常用运算符:

                (一)常用的算术运算符: (+ , - , * , /  , %,++ ,--,+)

                          (1) 加法运算符,求操作数的和: +;

                         (2)减法运算符,求操作数的差: - ;

                         (3)乘法运算符,求操作数的乘积: *  ;

                         (4)除法运算符,求操作数的商: /  ;

                         (5)取余运算符,求操作数的余数: %  ;

                         (6)操作数的自增; ++;

                         (7)操作数的自减; --  ;

                          (8)字符串的相加:  +;

              (二):比较运算符:(> , <  , >= ,<=, ==  ,!=  ,  instanceof )

                             注意:比较运算符的结果都是boolean型,也就是要么 true ,要么是 false;  在写比较运算符时不要把 ”==“ 误写成 ”=“;

             (三):逻辑运算符:(&&  ,  | |  ,  !  ,&  , ^  ,  |  );

                           注意:&  和 && 的区别 :

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

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

                                    单 |  时左边无论真假,右边都进行运算。

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

                                    异或  ^   与或   | 的不同之处是: 当左右都为 true 时, 结果为 false 。

          (四) 位运算符 (<<  ,    >>   ,>>>   , &   ,   |  ,  ^    ,    ~  ); 位运算是直接对二进制进行运算;

                                 左移 :<<   范例  :  3  <<   2=12      就等于是   3*2*2 =12; 其实就是乘以2的位移次幂;

                                 右移 : >>   范例 :  3  >>1 =1         就等于是    3/2=1;  其实就是除以2的位移次幂;

                                 无符号右移 : >>>   范例: 3  >>> 1=1   就等于是:  3/2=1;  

                                与运算 :       &   范例 :6 & 3 =2 ;

                                或运算 :       |  范例 : 6  |  3 =7;

                               异或运算 : ^    范例 : 6 ^ 3 =5;

                               反码 :         ~    范例  :  ~6 = -7;

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

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

                                                    范例: int x=3 ,y=4; z;

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

 

      五:程序流程控制语句:

             (一) 判断结构: if-else  三种判断结构

                     (1): if (条件) { 代码块}    如果条件为true 就执行代码块;为false就不执行代码块;

                     (2):if(条件) { 代码块 1 }else { 代码块 2}   如果条件为true 就执行代码块1;为false就执行代码块2;

                     (3):if(条件1) { 代码块 1 }else if(条件2) {代码块 2} else {代码块 3} 

                               如果条件1为true 就执行代码块1;后面的if条件就不做判断了;如果为false就执行if条件2如果为true 就执行代码块2;  否则就执行代码3 ;                           

              (二)选择结构: switch 语句

                            格式:        switch(条件表达式){
                                                          case 1:  代码块1;
                                                                 break;
                                                          case 2:  代码块2;
                                                               break;
                                                          case 3:代码块3;
                                                              break;
                                                               default:
                                                              代码块4;
                                                 }

                             switch语句的特点:

                           (1) case之间与default没有顺序,先执行第一个case,没有匹配的case执行default的代码块;

                           (2)   结束switch语句的两种情况:遇到break,执行到switch语句结束;

                           (3)如果匹配的case语句或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,知道遇到break或者是switch结尾结束;

           (三)循环结构: while  , do while ,for;

                        (1) while 语句式先判断在执行,如果条件为true就执行循环的语句;否则就退出循环里面;
                                        while(条件表达式){

                                                 执行语句;

                                              }

                        (2)do while  语句式先执行一次循环里面的语句在做判断,如果条件为true就执行循环的语句;否则就退出循环里面;
                                    do {

                                          执行语句;

                                    }while(条件表达式)

 

                      (3)for    语句先执行初始化部分,再判断在执行,如果条件为true就执行里面的语句;否则就退出循环里面;
                                  for(初始化表达式;循环条件表达式;循环后的操作表达式){

                                                 执行语句;

                                              }

                             注意:

                                        (1)break语句是用于终止某个循环,程序跳转到循环块外面的下一条语句;

                                        (2)  continue:语句是跳出本次循环,进入下一次循环;

                                         (3)变量有自己的作用域。对于for来讲:如果将用于控制的增量定义在for语句中。那么该变量只在for语句内有效;for语句

                                                  执行完毕,该变量在内存中被释放。

                                       (4)for 和while可以进行互换。如果需要定义循环增量。用for更为合适。

                                              

 

                                               -------android培训java培训、期待与您交流! ----------

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值