Java基础知识(2)

来源:互联网 发布:数据采集 英文 编辑:程序博客网 时间:2024/05/10 00:45

                                                                                                            java语法基础

1,关键字:其实就是某种语言赋予了特殊含义的单词。

    保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。

2,标示符

其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ;

    注意

    1),数字不可以开头。

    2),不可以使用关键字

3,常量是在程序中的不会变化的数据;

4,变量其实就是内存中的一个存储空间,用于存储常量数据。

      作用:方便于运算。因为有些数据不确定。所以确定该数据的名词和存储空间。

      特点:变量空间可以重复使用。

什么时候定义变量?

            只要是数据不确定的时候,就定义变量。

变量空间的开辟需要什么要素呢?

          1,这个空间要存储什么数据?数据类型。

          2,这个空间叫什么名字啊?变量名称。

          3,这个空间的第一次的数据是什么? 变量的初始化值;

变量的作用域和生存期:

    变量的作用域:

            作用域从变量定义的位置开始,到该变量所在的那对大括号结束;

    生命周期:

           变量从定义的位置开始就在内存中活了;

           变量到达它所在的作用域的时候就在内存中消失了;

5、数据类型:

    1):基本数据类型:byte、short、int、long、float、double、char、boolean

    2):引用数据类型: 数组、类、接口。

      级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double

      自动类型转换:从低级别到高级别,系统自动转的;

      强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;

6.运算符号:

    1)、算术运算符

        + - * / %   %:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关运算。

        +:连接符。

        ++,--

    2)、赋值运算符

        =  += -= *= /= %=

    3)、比较运算符

        特点:该运算符的特点是:运算完的结果,要么是true,要么是false。

    4)、逻辑运算符

        &  |  ^  !   &&   ||

        逻辑运算符除了 !  外都是用于连接两个boolean类型表达式。

        &: 只有两边都为true结果是true。否则就是false。

        |:只要两边都为false结果是false,否则就是true

        ^:异或:和或有点不一样。

             两边结果一样,就为false。

             两边结果不一样,就为true.

        & 和 &&区别: & :无论左边结果是什么,右边都参与运算。

                      &&:短路与,如果左边为false,那么右边不参数与运算。

        | 和|| 区别:|:两边都运算。

                    ||:短路或,如果左边为true,那么右边不参与运算。

    5)、位运算符:用于操作二进制位的运算符。

        &  |  ^

        <<  >>   >>>(无符号右移);

6,语句

                        If  switch  do while   while  for

    这些语句什么时候用?

    1)、当判断固定个数的值的时候,可以使用if,也可以使用switch。

    但是建议使用switch,效率相对较高。

switch(变量){

   case 值:要执行的语句;break;

   …

   default:要执行的语句;

}

 工作原理:用小括号中的变量的值依次和case后面的值进行对比,和哪个case后面的值相同了

           就执行哪个case后面的语句,如果没有相同的则执行default后面的语句;

 细节:1):break是可以省略的,如果省略了就一直执行到遇到break为止;

       2):switch 后面的小括号中的变量应该是byte,char,short,int四种类型中的一种;

       3):default可以写在switch结构中的任意位置;如果将default语句放在了第一行,则不管expression与case中的value是否匹配,程序会从default开始执行直到第一个break出现。

    2)、当判断数据范围,获取判断运算结果boolean类型时,需要使用if。

    3)、当某些语句需要执行很多次时,就用循环结构。

    while和for可以进行互换。

    区别在于:如果需要定义变量控制循环次数。建议使用for。因为for循环完毕,变量在内存中释放。

 

 break:      作用于switch ,和循环语句,用于跳出,或者称为结束。

          break语句单独存在时,下面不要定义其他语句,因为执行不到,编译会失败。当循环嵌套时,break只跳出当前所在循环。要跳出嵌套中的外部循环,只要给循环起名字即可,这个名字称之为标号

 

continue:   只作用于循环结构,继续循环用的。

作用:结束本次循环,继续下次循环。该语句单独存在时,下面不可以定义语句,执行不到。








0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 沧州住房公积金 北京住房公积金管理中心 四川住房和城乡建设厅 佛山市住房公积金管理中心 住房公积金查询个人账户 19住房商业贷款利率 四川省住房和城乡建设厅首页 住房商业贷款利率 佛山住房公积金管理中心 四川住房城乡建设厅 西安住房公积金管理中心 住房公积金贷款额度 沧州住房公积金查询 个人住房公积金查询入口 银行住房贷款利率计算器 合肥市住房公积金管理中心 山东省住房和城乡建设厅 2019商业住房贷款利率 住房和城乡建设部 长春住房公积金 四川省住房城乡建设厅首页 新乡市住房公积金管理中心 住房贷款利率计算器 邵阳市住房公积金管理中心 邵阳住房公积金 商业住房贷款利率 陕西省住房公积金管理中心 合肥住房公积金管理中心 长春市住房公积金 山东省住房城乡建设厅 2019各银行住房商贷利率一览表 住房公积金查询入口 陕西省住房和城乡建设厅网 沧州住房公积金个人查询入口 包头市住房公积金管理中心 佛山住房公积金中心 个人住房商业性贷款 住房公积金装修贷款能贷多少 邵阳住房公积金管理中心 工资4000住房公积金一般交多少 西安住房保障管理局网站