什么是变量

变量的定义是: 用来命名一个数据的标识符
1949 这是一个数字,代表某年

如果要命名这个数字,在java里就会写成:

int year = 1949;


int 是数据类型,表示是整数
year 是一个标识符
= 是赋值操作符
1949 是一个数字类型的值
; 表示该行结束

year 这个标识符就是一个变量,它代表1949这个值

public class HelloWorld {

    public static void main(String[] args) {

        int year = 1949;

    }

}

基本类型

一个变量的类型,决定了该变量可以包含什么样的值。 
Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字。 

这八种基本类型分别是: 
整型 (4种) 
字符型 (1种) 
浮点型 (2种) 
布尔型(1种)

字面值

创建一个Hero对象会用到new关键字,但是给一个基本类型变量赋值却不是用new. 因为基本类型是Java语言里的一种内置的特殊数据类型,并不是某个类的对象。 
给基本类型的变量赋值的方式叫做 字面值,如下所例: 

float hp = 313f;

int armor = 24;

类型转化

转换规则如图所示 
精度高的数据类型就像容量大的杯子,可以放更大的数据 
精度低的数据类型就像容量小的杯子,只能放更小的数据 
小杯子往大杯子里倒东西,大杯子怎么都放得下 
大杯子往小杯子里倒东西,有的时候放的下,有的时候就会有溢出 
需要注意的一点是 
虽然short和char都是16位的,长度是一样的 
但是彼此之间,依然需要进行强制转换

java 变量

public class HelloWorld {

 

    public static void main(String[] args) {

 

        char c = 'A';

        short s = 80;

         

        //虽然short和char都是16位的,长度是一样的

        //但是彼此之间,依然需要进行强制转换

        c = (char) s;

        //直接进行转换,会出现编译错误

        s = c;

         

    }

}

命名规则

1.变量命名只能使用字母 数字 $ _
变量第一个字符 只能使用 字母 $ _
变量第一个字符 不能使用数字
注:_ 是下划线,不是-减号或者—— 破折号

int a= 5;

int a_12= 5;

int $a43= 5;

 

int a434= 5;

//第一个是数字,是不行的

int 34a= 5;

2.在命名的时候,尽量使用完整的单词进行命名,比如name,moveSpeed,而不是使用缩写 n,m。

 public class Hero {

     //使用完整单词命名,易于理解

     String name;

     float hp;

     float armor;

     int moveSpeed;

}

3.什么是关键字
比如int, short, class 这些单词已经被java 赋予了特殊的含义,这些就是关键字。不能直接用来作为变量名
比如class
int class = 5;
class 是关键字
但是可以包含数字
比如
int class5 = 5;

关键字列表1

java 变量

关键字列表2

java 变量

 

相关文章:

  • 2021-05-19
  • 2021-07-04
猜你喜欢
  • 2021-12-09
  • 2021-12-09
  • 2021-07-07
  • 2021-05-10
相关资源
相似解决方案