java入门-day02

时间:2023-03-09 12:49:40
java入门-day02

变量和数据类型

Java是强类型语言。数据在计算之前一定要有确定的类型

  基本数据类型;   byte /short /int /long/(分别占1-4字节)

        float(4字节,精度6-7位)   double(8字节,精度15-16位)

        char 字符型;  boolean 布尔型(判断/是否)

  引用数据类型;  class   /interface  /数组

字符集   GB180309最新中国字符集)

    Unicode  国际通用字符集

二进制与十进制转换

    例;  1010=0*2^0+  1*2^1+0*2^2+ 1*2^3

      八进制:015=5*8^0+1*8^1+0*8^3

    

整形类型

    一个字节约定为8位       范围-128~127

    一个字节即byte类型

    Java中默认书写整形为int

    声明不同类型在数后加   L或F。如long 10=10L;

浮点型

    1.0 !=1    浮点型有精度

char类型

    占2字节,可以表示字符,英文,汉字,转义字符。在Unicode中表示。

变量

    先声明 后赋值再使用。

  变量名由字母,数字 _  $构成且首字母不能为数字。也不能使用系统关键字。

    一般用驼峰命名法,见名知意。

  局部变量只能在所属范围使用:

    在方法内声明的变量只能在该方法使用。

  成员变量:在类中定义的变量(定义在 方法的外面,类的里面)     

      成员变量在类中所有的非静态方法中都可以使用;

      如果没有赋初值,jvm默认赋值。如 整形默认初值为0;浮点型为0.0引用数据类型为null。

常量

    初始化只赋值一次,后续操作不能修改。

    命名符合变量命名规则,当一把字母全大写,单词见用_分开。

算术运算符

  %求余     / 整除       a++先运算后加1    ++a先加1再运算。

  && 与(并且):   短路运算:  前面运算有false ,后面就不运算(如果后面有值的变化也不运算),直接输出false

 !   取反     !false=true;

    位运算符   int a=b<<2   左移二进制2位(相当于乘以4)

|| 或(其中之一) ;