今天学完IT十八掌第二天java基础课程:


学习内容:

 今天主要学习,标识符,关键字,注释,以及进制转换和负数的表现形式等内容,此外重点讲了条件语句,循环语句。双层循环打印规则图形演示。

关键字

------------

    class        //类

    interface    //接口

    byte        //字节    bit:位

    short        //短整型 2 byte

    int            //整型   4 bytes

    long        //长整型 8 bytes

    float        //浮点型

    double        //双精度浮点.

    char        //字符

    boolean        //布尔 false true

    void        //空

    null        //空,不存在

    if            //如果

    esel        //否则

    switch        //分支

    case        //情况.

    default        //默认,缺省

    while        //当.. 循环

    do            //

    for            //for 循环

    break        //中断

    continue    //继续

    return        //返回

    [访问权控制]

    private        //私有的

    proected    //受保护的

    public        //公共的

    [class function modifier]

    abstract    //抽象

    final        //最终的

    static        //静态的

    synchronized//同步

    extends        //扩展

    implements    //实现

    new            //新建

    this        //当前

    super        //超类,父类,

    instanceof    //是否是xxx实例

    try            //尝试

    catch        //捕获

    finally        //最终

    throw        //抛出

    throws        //定义类声明时,抛出异常

    package        //包

    import        //导入 export

    native        //本地的

    transient    //瞬时的,暂时的,临时的 persistent

    asset        //断言

标识符

----------------

    英文字母

    数字

    _ + $

    区分大小写

    包名:aaa.bbb.ccc.ddd,全都小写

    类  :helloWorld --> HelloWorld,

    变量和函数: convertStringToInt --> convertString2Int

                convertStr2Int -->

     final String BRAND ="benz" ;

注释

-------------

    1.单行注释

        //        //sql --<!--  -->\

    2.多行注释

        /*

        */

    3.文档注释

      /**

       *

       */

       100

       'a'

    2^10 = 1024 = 1K

    2^20 = 1024K = 1M 

    2^30 = 1024M = 1G

    2^40 =  1024G = 1T

    2^10 = 1024

    2^10 = 1024

    2^10 = 1024

    2^10 = 1024

    java的负数采用补码方式存储:取反 + 1 。



遇到的问题:

  1,负数转换时,采用的是对应正数取反加1得到,但要注意边界值-128,-1,的二进制形式。

        -128对应正数为128超出byte类型范围,所以可以先求-127再求-128

  2,标识符命名:字母,数字,下划线,$,数字不能为开头。

  3,java严格区分大小写,Class与class不同的概念。

  4,变量与常量赋值问题,自动类型提升问题,



需要帮助的问题

变量与常量在内存中存储形式,基本数据类型变量赋值过程中 ,在内存中是如何进行的。

打印空心倒三角,正三角