第一阶段 03Java的基本数据类型

03Java的基本数据类型

 程序 = 数据 + 逻辑

基本数据类型:4类8种

 (1)整型类型

    byte   1B   8位   -128到127

   short     2B    16位     -2^15到(2^15)-1

   int    4B  32位  -2^31到(2^31)-1

   long    8B  64位  -2^63到(2^63)-1

 

(2)浮点类型 

    float    4B  32位

   double   8B  64位

 

(3)字符类型 

    char     2B  16位

 

(4)布尔型 

    boolean  false/true

 

引用数据类型

  类、接口、数组

  引用类型 变量名 = new 引用类型名(参数)

  //new后面一般跟的都是类的构造器

  成员:写在类体括号里面的

 

  注: 

    1.Java中的自动类型提升问题

     正向过程:从低字节到高字节可以自动转换  byte-->short-->int-->long-->float-->double

     逆向过程:从高字节到低字节用强制类型转换

          例:int a = (int)4.652   逆向转换会丢失精度

       比如有两个水杯,一个大,另一个小。

        正向过程:小水杯里的水倒进大水杯,完全可以。

        逆向过程:大水杯里的水倒进小水杯,会溢出,所以损失精度。

    2.boolean:只有true和false 

    3.默认浮点类型位double,float数据类型有一个后缀为F或f

    4.long类型有一个后缀为l或L

 

自动类型提升 

   byte a = 1;

  byte b = 2;

  a = a + b;//编译出错自动类型提升成int

  a += b; //自加没有自动类型提升问题

 

类型自动提升规则 

    a和b作某种运算

     a和b中有double,结果就是double

  a和b中有float,结果就是float

  a和b中有long,就够就是long

  除此之外,结果都是int

  把高字节转成低字节,需要作强制类型转换byte c = (byte)a + b;

 

Java标识符(标识符可以用来标识变量名、类名、类中的方法名和文件名等。)

  命名规则:

    (1)由字母、数字、下划线、$组成,不能以数字开头

    (2)大小写敏感

    (3)不得使用java中的关键字和保留字。

 

Java保留字(保留字均小写)

  具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reserved word),也称为关键字,下面列出了Java语言中所有的保留字

  

package long bstract break byte boolean catch
switch synchronized short static super try true
private length char continue default class case
protected native double do else extends false
public new for finally if import final
return null implements int interface instanceof float
this throw throws threadsafe transient void while

      注:暂时都不需要记,先认识一下即可,以后会慢慢讲

 

 

 Java注释

注释是给人看的,不是给计算机看。Java中共有3种类型的注释

   //单行注释,执行到本行,不会执行

   /**/多行注释   /*注释内容写中间*/

   /** */文档注释,/**注释内容写中间*/

  public class HelloWorld{

    public static void main(String[] args){

      //System.out.println("HelloWorld");这行不会被执行

      /*

       这是多行注释

          这是多行注释

      */

      /**

        另一种多行注释,文档注释

      */

      System.out.pritnln("HelloWorld2");

  }

}

 

  

  

 

 

 

 

 

  

posted @ 2018-04-15 22:22  <白泽>  阅读(169)  评论(0)    收藏  举报