阿抗

导航

变量和运算符

一:变量

  定义:一个数据在内存中储存空间的表示,在主方法运行的过程中可以发生改变。

  变量名:可以迅速从内存中获取指定的数据。

二:数据类型分类

  0.1基本数据类型:

    java中8种基本类型:

  数值类型:

      byte 字节    -128到127    1byte = 8bit(位);

      short 短整型

      int 整型   -2的31次方到2的31次方-1

      long  长整型

  浮点类型:(小数)

      float 单浮点

      double   双浮点

  数值类型的取值范围:

 

  1. boolean 类型变量的取值有:ture、false,1字节(8位)  
  2. char数据类型有:unicode字符,16位  
  3. byte:一个字节(8位)(-128~127)(-2的7次方到2的7次方-1)  
  4. short:两个字节(16位)(-32768~32767)(-2的15次方到2的15次方-1)  
  5. int:四个字节(32位)(一个字长)(-2147483648~2147483647)(-2的31次方到2的31次方-1)  
  6. long:八个字节(64位)(-9223372036854774808~9223372036854774807)(-2的63次方到2的63次方-1)  
  7. float:四个字节(32位)(3.402823e+38 ~ 1.401298e-45)(e+38是乘以10的38次方,e-45是乘以10的负45次方)  
  8. double:八个字节(64位)(1.797693e+308~ 4.9000000e-324) 

  布尔值:

      true     false  (底层就是0,1)

  字符类型:

      char(Character)  一个字母,符号,汉字

      数值取值范围 0到65535

  引用数据类型:

      String是一个类,底层是一个char的数组。

      除了8种基本类型的其他类型都是引用数据类型;

  02.数据的默认值:

    整型数据默认值为0,浮点型为0.0,boolean型为false,char为‘\u0000’(表示空格);

    所有引用数据类型的默认值都为null.

      把变量放到类中,变量为成员变量,成员变量有默认值;

      因为main方法有static修饰,成员变量同样用static修饰才能进入main方法。 

二:变量的使用方法:

  1.先声明,在赋值。

  2.声明变量的同时赋值,局部变量必须先赋值才能使用。

    #:在程序中整数默认为int型,小数默认为double型。

三:变量名的命名规范

  1。满足驼峰命名法,首字母小写。

  2.首字母不能以数字开头。

  3.变量名中可以使用的特殊字符  _    $   ¥

  4.变量名不能使用关键字和保留字(goto ,const)

  5.变量名必须有意义。

四:常量

  定义:在程序中不能被改变的变量,

  1.常量一般都是在声明时赋值,2.常量名都大写   (Ctrl+ shift+X    大写    +Y  小写)

  3.常量名由多个单词组成,中间用 _ 分隔。

五:数据类型转换

  1.自动类型转换  

  2.强制类型转换(会造成精度丢失):数据类型   变量名=(数据类型)变量名;

六:算术运算符

  1.一元运算符  ++    --    运算符在前先自加再参与运算,在变量后先运算再自加。

  2.二元运算符       +   -   *  /    %      简单的数学运算

  3.三元运算符      表达式?真:假

  4.关系运算符       >   <     >=     <=     ==     !=

    =  为赋值运算符    右边赋值给左边;

  5.输出   7

    double d = 5;
    int i =2;
    System.out.println(i+=d);

  基本数据类型  ==    比较的是数据的值;    引用数据类型  ==   比较的是堆中的地址信息

  

posted on 2017-11-14 19:30  阿抗  阅读(158)  评论(0编辑  收藏  举报