java基础语法和数据类型、变量、运算符及包机制

Java基础语法

  • 注释、标识符、关键字

    1. java有三种注释

      • 单行注释

        // 单行注释,只是一行文字

      • 多行注释

        /* 多行注释,注释一段文字 */

      • 文档注释

        javaDoc文档注释

        /** 文档注释 @Author */

    2. 关键字

      java所有的组成部分都需要名字,类名、变量名以及方法名都被称为标识符。

    3. 标识符注意点

      标识符是大小写是敏感的

  • 数据类型

    字节

  • 类型转换

    低-------------------------------------->高

    byte,short,char->int->long->float->double

    小数的优先级大于整数

    最好完全不用浮点数做比较

    int a = 128;

    byte b = (byte)a;//强制类型转换避免内存溢出

    //强制类型转换 (类型)变量名 高---低

    //自动转换 低-----高

    注意点:

    不能对布尔值进行转换

    不能把对象类型转换为不相干的类型

    在把高容量转换到低容量的时候,强制转换

    转换的时候可能存在内存溢出,或者精度问题

     

    //Jdk7新特性,数字之间可以用下划线分割

    int money = 10_0000_0000;

    输出不会受影响

     

    BigDecimal 用于银行钱的操作类

    Unicode 编码 2字节 0-65536 

  转义字符

  • 变量、常量

      

 

 

 

 

  • 实例变量:从属于对象, 如果不自行初始化,这个类型的默认值 数值为0,0.0 布尔值:默认是false,除基本数据类型外其余的默认值都是null

    常量

    static final 常量

     

     

     

  • 运算符

     

     

    Ctrl+D复制当前行到下一行

    在整数操作运算时,如果有long则结果为long,否则为int

    在操作double 时都返回double

    % 取余 ,模运算

     

     

    <<左移*2 >>右

  •  

     

  •  

    空号字符串前后结果也不一样

    

 

  三元运算符  

 

 

 

  • 优先级

     

     

     

  • 包机制、JavaDoc

     

       

     

     

     

posted @ 2020-07-27 17:28  因为无聊  阅读(62)  评论(0)    收藏  举报