02Java变量以及基本数据类型

Java变量

  1. 什么是变量
  2. 变量的声明
  3. 变量的命名
  4. 变量的初始化
  5. 变量的访问

Java的基本数据类型

  1. 八种基本数据类型
  2. 整型数据类型
  3. 浮点型数据类型
  4. 字符型数据类型
  5. 布尔型
  6. 基本数据类型之间的转换

 

一、Java变量

1.什么是变量?

变量就是指在内存中开辟的存储空间,用于存取运算过程中需要用到的数据。

//举例:
1
int a = 1; 2 double b = 2.0; 3 char c = 'c';

2.变量的注意事项:

  2.1变量的声明:具有固定的语法,为数据在内存中开辟存储空间。

  2.2变量的初始化:变量声明后,一定要赋值之后才可以只用。

  2.3变量的访问:在对变量中的数值进行存取或者其他操作,但必须和其他类型匹配。

  2.4变量的命名:一定要做到见名知意,然后要符合Java语言的命名规则。

3.标识符(变量,类……等)的命名规则:

  3.1标识符的命名规则

    3.1.1标识符的组成:只能由字母,数字,下划线‘_’,美元符号'$'组成。

    3.1.2标识符的规则:

      1.不能以数字开头。

      2.Java语言大小写敏感,在命名的时候需要注意。

      3.不能使用Java关键字(Java关键字指的是在Java语言中,Java已经规定其用法,具有特殊的含义的字符)。

      4.中文可以作为标识符,但是不建议使用.

  3.2标识符命名的注意事项

      3.2.1.见名知意

      3.2.2.变量的命名采用驼峰命名:

        1.变量的命名:假如由多个单词组成,这些单词的首字母大写。例如:HelliWorld

        2.类的命名:假如由多个单词组成,这些单词的一个单词首字母小写,其他单词首字母大写。例如:studentName,studentAge。

4.变量的初始化

  1.变量在声明之后,一定要初始化(赋值),否则无法使用。

  2.变量初始化的方式

    2.1变量在声明的同时进行初始化

    

public static void main(String[] args){
    int x = 0;
    int y = 1;
    int z = 2;
    System.out.println(x);    //0
    System.out.println(y);    //1
    System.out.println(z);    //2
    x = y + z;
    System.out.println(x);
   //输出3 }

    2.2在使用变量时在对变量进行初始化

public static void main(String[] args){
      int x;
      x = 18;   //对变量x进行初始化
      x = x + 100;
      System.out.println(x);    
}

5.变量的访问:就是对变量中存储的数据,进行存取和操作

public static void main(String[] args){
    int x = 180;
    //输出(也是访问的一种),在访问的时候一定要将变量进行初始化
    System.out.println(x);
}    

 

二、Java的基本数据类型

1.Java基本数据类型:分为四类八种

2.整型

类型名 所占字符节 可表示的范围 注意事项
byte 1 -128~127  
short 2 -32768~32767  
int 4 -2147483648~2147483648  
long 8 -263~263-1 如果使用时需要在其变量值后面加L或者l,一般建议使用大写L,以便于区分

 

 

 

 

 

 

3.浮点型

类型名 所占字符节 可表示的范围 注意事项
double 4 -3.403E38~3.403E38  
float 8 -1.798E308~1.798E308    如果使用时需要在其变量值后面加F或者f,一般建议使用大写F,以便于区分

 

 

 

 

4.字符型

类型名 所占字符节 表示范围 注意事项
char 2 只能表示一个字符 只能表示一个字符,并且这一个字符要使用在单引号内,例如:char = 'a';char = '家';char = '1'; 

 

 

 

5.布尔类型

类型名 所占字符节 表示范围 注意事项
boolean 1 只有true和flase  

 

 

 

6.基本数据类型之间的转换(没有boolean类型)

  6.1自动类型转换:隐式转换类型,从小类型到大类型可以自动完成转换

  如图所示:

  byte  →  short  →  int  →  long  →  float  →  double

         char    →      ⬆

  6.2强制类型转换:从大类型转换为小类型,但是有可能会造成精度的损失。

public static void main(String[] args){
  double d = 1;
  System.out.println(d);   //输出1.0  属于自动类型转换
  double dou = 2.34;
  int i = (int)dou;
  System.out.println(i);   //输出2 属于强制类型转换,强制类型转换有可能损失精度         
}

  6.3注意特殊事项:int直接量可以直接赋值给byte,char,和short类型,但是不要超过其表示的范围,在运算中这三种数据类型,会自动转换成int在进行运算。

 

posted @ 2020-09-22 22:07  print("hello~world")  阅读(126)  评论(0)    收藏  举报