Java新手之路——Day03 Java语言基础组成_数据类型

          不要畏惧代码中的英文,那仅仅是一种符号,换成中文也一样
         代码只是思想的一种体现形式,思维清晰有条理才能写出好代码
  • 关键字   被赋予了特殊含义的单词  蓝色单词 如class
  • 标识符   在程序中定义的一些名称
         比如   类名Demo(注意类名称首字母要大写)    变量名(如main)
         标识符只能由以下符号组成:a-z  0-9  _  $   数字不可以开头,不可以使用关键字
  • 注释     注解说明程序的文字   绿色文字  
       注释格式:
         1、单行(single-line)注释   //……(只在这一行有效)
         2、块(block)注释   /*……*/
         3、文档注释   /**……*/
       作用: 1.对程序进行说明  
                   2.调试程序
     注意!多行注释不要嵌套多行注释
     注释是对代码的说明书,可提高代码易读性,在实际工作中非常重要
 
 
           在初学阶段,养成好的思考习惯,写代码前先想清楚思路和步骤,先写好注释
  • 常量和变量
      常量表示不能改变的数值
      Java中常量的分类:
         1.整数常量。所有整数。(包含三类:正整数,负整数,0)
          2.小数常量。所有小数
          3.布尔(boolean)型常量。只有两个数值(true,false)       
          4.字符常量。将一个数字字母或者符号用单引号''标识(注意只能是一个)
          5.字符串常量。将一个或多个字符用双引号""标识("1" , ""也是字符串
          6.null常量。只有一个数值:null
        变量的概念:
          1.内存中的一个存储区域
          2.该区域有自己的名称(变量名)和类型(数据类型)    
          3.该区域的数据可以在同一类型范围内不断变化
        为什么要定义变量:
           用来不断的存放同一类型的常量,并可以重复使用
        使用变量注意:
            1.变量的作用范围(一对{}之间有效)
            2.初始化值
 
        定义变量的格式
            数据类型  变量名=初始化值
            注:格式是固定的,记住格式,以不变应万变
        理解:变量就如同数学中的未知数
   什么时候需要定义一个变量?
            当要参与运算的数据不确定的时候,用定义的变量的形式表示该数据。
 
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
 
整数类型                      取值范围                                                 占用大小
   byte(字节型)    [- 2^7, 2^7 - 1]        [-128, 127]              1个字节,8个二进制位
   short(短整型)  [- 2^15, 2^15 - 1]   [-32768,32767]          2个字节,16个二进制位
   int   (整型 )     [- 2^31, 2^31 - 1]                                    4个字节
   long(长整型 )  [- 2^63, 2^63 - 1]                                    8个字节                  
浮点类型
   float   (单精度)                                                                   4个字节
   double   (双精度)                                                                8个字节
 
例如  6  在计算机中表示为
    00000000  00000000  00000000  00000110
思考: byte b = 6 ,6为四个字节,而byte只有一个字节,为什么运行时不报错?
当数字在字节类型的表示范围内时,计算机会自动忽略前面的三个字节,而当数据超出byte的表示范围时,如果继续忽略前三个字节会丢失精度。
 
 
posted @ 2015-11-30 17:55  Swjojo  阅读(154)  评论(0)    收藏  举报