9,常量
    常量就是程序里持续不变的值,是不能改变的数据。                                                                        声明常量的格式如下:
        final类型常量名w[,常量名]=值;                                                                                                     Java中的常量包括整型常量,浮点型常量,布尔常量,字符常量等。                                     整型常量:
十进制:不能以0开头,多个0~9之间的数字十六进制:以Ox或OX开头0x8.
八进制:必须以0开头034    0376    
长整型:必须以L结尾87    345L    
浮点数常量:
float型:2e3f    0.6r    
double型:4.1d    1.23d    
布尔常量:true 和 false
字符常量:    'a'    '5'    
字符串常量:"hello"    "8698"    "\nmain"转义字符\n表示换行    
null常量:nul1,表示对象的引用为空。

10,变量
    在java语言中存储一个数据信息,必须将它保存到一个变量中,变量在使用前必须有定义,即有确定的类型和名称                                                                                                                                  声明变量的语法:
      类型      变量名[。变量名][=初值]
      例如:int i; char c; float a, b,c;                                                                                                   变量的声明有三种形式:                                                                                                                  1,声明变量。
     例如:inti;
2,变量赋值。在变量赋值之前要先声明变量。
     例如:int i:
                i=5;
3,变量的初始化。
     例如:inti=8;

11,基本数据类型之间的兼容性
      基本数据类型之间的转换:"小"的数据类型可以直接赋给"大"的数据类型。"大"的不能赋值给"小"的数据类型(会出现编译错误).                                                                                                        数据类型大小关系如下:
          整数类:long>int >short >byte                                                                                                            浮点型:double>float
   整型数据类型可以赋给浮点数据类型比如:
float    short    fleat    int    faoat    1ong    deuble    long    
注意:
    char 可以赋给1ong和int,但是不能赋给short和byte(编译错误)。                                                      char 可以赋给float和 double.
    当整数型常量被声明为1ong类型时,只能赋值给long型变量。                                                          当整数型常量在0~65535之间时,可以被赋值给char型变量。
    char型常量可以被赋值给整数类变量,只要整数变量的类型可以容纳char型文字常量所表示的数值。
    浮点型常量默认为double型,面double型常量不能赋值给float型变量。                                            boolean 与其他数据类型没有兼容性。

12,数据类型转换
1,自动类型转换(隐式类型转换)                                                                                                     需要同时满足两个条件:                                                                                                                       1),两种类型彼此兼容
     2),目标类型的取值范围要大于源类型                                                                                          2,强制类型转换(显示类型转换)
      当两种类型不兼容,或目标取值类型范围小于源类型时,自动类型转换无法进行,需要进行强制类型转换。
      数据类型强制转换的格式为:
           (数据类型)数据表达式;
                例如:int i =5;byte b=(byte)i;

 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐