A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 下一秒温存 中级黑马   /  2014-11-7 09:31  /  986 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java语言组成:
       
        关键字:Java语言赋予特殊含义的单词,小写。
        标识符:26个英文字母,0-9个数字,¥符号;数字不能开头,不可以使用关键字。
                包名:多个单词组成时所有字母小写;
                类名和接口名:所有字母首字母大写;
                变量名和函数名:多个单词组成是首单词首字母小写,后续单词首字母大写。
                常量名:所有字母大写。
        注释:
        常亮和变量:
            常量:不能改变的数值,所有整数;所有小数;
                布尔类型,TRUE,FALSE;
                字符常量,字母、数字、符号(单引号里面只能写单个字符);
                字符串常量,用双引号 如“132aaaadfabn”;
                null常量,只有一个数值:null。
                        对于整数,有:
                        十进制:0-9,满十进一。
                        八进制:0-7,满七进一,用0开头。
                        十六进制:0-9,A-F,满十六进一,用0x开头表示。
                二进制:0、1组成,编写时可以用binary转换。负数的二进制表现形式:取反(1变0,0变1)加一。
            变量:就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。
                开辟的空间必须给定一个 数据类型,变量名。
                数据类型:byte,short,int,long;float,double;char;boolean;
                什么时候定义变量:当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作。
               

        运算符:转义字符,“\”;\n:换行
                                 \b:退格,相当于backspace键。
                                 \r:按下回车键。window系统,回车符是由两个字符来表示的:\r\n。
                                 \t:制表符,相当于Tab键。
                复制运算符:+=,-=,*=,/=。如x+=4表x=x+4。
               
                比较运算符:==,!=,<,>,<=,>=。比较运算符只有TRUE和FALSE两个结果。

                逻辑运算符:&(与),|(或)、^(异或),(判断异或:假异或假,真异或真伪假;假异或真,真异或假伪真。)
                            !,&&,双与(&&)的特点:运算效率好,只要条件满足就不执行下一个比较运算。而单与(&),不管左边的比较运算是否为真,右边double运算。
                            “||”:特点跟“&&”一样。
               
                位运算符:<<(左移),>>(右移),>>>(无符号右移),&(与),|(或),~(反码)。
                       
                        比如:3<<2,表示3向左移2位。(可以将“<<”看为箭头)
                        一个数左移n位,结果=该数*2的n次方;右移的话就是该数/2(的n次方)。
                        “>>” :右移后,最高位为0,用0补;最高位为1,用1补。
                        “>>>”:无论最高位是0、1,都用0补。
                        在这里“&”运算符的运算是这样的:如“6 & 3”——>:6-->110,3-->011。各个位数相与得010=2。“|”、“^”的方法跟“&”相同。
                三元运算符:“(条件表达式)?表达式1:表达式2;”。注释为,如果条件表达式满足执行表达式一,否则执行表达式二。
        语句
        函数
        数组
语句:
    一、判断语句if:
          1.if 语句:
          if条件表达式,只控制离它最近的语句,如果控制多条语句得使用“{}”。
       
          if(条件表达式)
                {
                  执行语句;       
                }

        2.if else语句:
          if(条件表达式)
                {
                  执行语句;
                }
                else
                {
                  执行语句;
                }
        3.if else if else...语句:
          if(条件表达式)
                {
                  执行语句;
                }
                else if(条件表达式)
                {
                  执行语句;
                }
                ……
                else
                {
                  执行语句;
                }
    二、选择语句swith:
        格式:
             switch(表达式)
               {
                case 取值1:
                  执行语句;
                break;
                case 取值2:
                  执行语句;
                break;
                ……
                default:        //默认情况。
                  执行语句;
                break;
                }       
        注释:if可以判断区间,而switch只能判断数值。
                如果判断的具体数值不多,而且符合byte short intchar四种类型,可以用switch,因为高效。
                其他情况:对区间判断,对结果为Boolean类型判断,使用if,因为if使用 范围广。
    三、循环结构:while、do while、for。
        格式:while:
                定义初始化表达式:
                while(条件表达式)
                {
                   循环体(执行语句);
                }

              do while:
                do
                {
                   执行语句;
                }       
                while(条件表达式);
       
        while:先判断条件,满足了才执行循环体;
        do while:先执行循环体,再判断条件,条件满足,再继续执行循环体。(无论条件是否满足,循环体至少执行一次)
     
                for:
                for(初始化表达式;循环条件表达式;循环后的操作表达式)
                {
                   执行语句;
                }

              例如:
                  
                for(int x=0;x<3;x++)
                 {
                   System.out.println("x="+x);
                 }

           1、变量有自己的作用域,对于for来讲,如果将用于控制循环的增量定义在for语句中,for语句执行完毕,该变量在内存中消失。
           2、for和while可以进行互换,如果需要定义循环增量,用for根伟合适。
           总结:当要对某些语句执行很多次的时候就用循环结构。

           无限循环的最简单表现形式:
                                for(;;){}
                                while(true){}
                               
                嵌套循环:for()
                           {
                                for()
                                 {
                                        执行语句;
                                 }
                            }
                for嵌套循环:外循环控制行数,内循环控制列数。
       
        四、流程控制语句:break(跳出);continue(继续)。
                continue : 只能用于循环结构。继续循环。特点:结束本次循环,继续下一次循环。
                注意:1、break和continue语句作用范围;
                      2、break和continue单独存在,下面不可以有任何语句。因为执行不到。

函数:
        定义:定义在类中的具有特定功能的一段独立的小程序。(函数也成为方法)
               
                起来提高代码的复用性,对代码济宁抽取。将这个部分定义成一个独立的功能,方便以后使用。Java中对功能的定义是通过函数的形式来体现的。       
       
        函数的格式:
                修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,……)
                {
                        执行语句;
                        return返回值;
                }

                       

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 加油

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马