变量variable

概念

类型

每个变量都会对应变量的类型,在Java语言中变量需要明确具体的类型。

有的语言不需要,例如JavaScript,变量类型都是var,做运算的时候会自动隐式的转换。

JavaScript这种语言叫做弱类型,Java叫做强类型(语法严格,出现问题就会少一点,弱类型问题就会多一点)

变量名:A

给每个变量起名字,为了区分。

存储的值:5

每个变量最关键的。

把 5存储在,以A名命名的变量当中了

 

变量只要运行起来,都会在内存中进行加载,在内存中分配一部分空间

Java定义变量的格式

数据类型 变量名 = 变量值;

因为是一条执行语句所以要有分号

class VariableTest{
    public static void main(String[] args){
        //变量的定义
        int myAge = 12;
        //变量的使用
        System.out.println(myAge);
        
        //变量的声明
        int myNumber;
        //变量的赋值
        myNumber=1000;
        System.out.println(myNumber);
    }
}

 

 Java变量的使用说明

1.变量必须先声明后使用

2.变量 初始化(赋值)后才能被使用

 3.变量都定义在其作用域内。作用域内有效,出了作用域无效。作用域就是包含它的那一对{}

4.同一个作用域内不可以声明两个同名的变量

 

 逆向思维,反证法。不知道行不行的时候,可以假设它行。看会不会有一些问题,确实有问题的时候再反过来说不行。如果发现没有什么问题那就可以

如果一个文件内可以声明两个同名的类,编译后就会在同一个目录下出现两个同名的字节码文件。

这个情况在哪个系统下都不允许,不可能出现两个同名的文件(物理上的)

所以在同一个源文件中不可以命名两个同名的类

 已经定义变量myAge,就不能再定义myAge

因为定义myAge=12,再定义myAge=22,下面调用的时候就不知道该使用哪个了

5.使用变量名访问那块区域的数据

System.out.println(myNumber);
原文地址:https://www.cnblogs.com/rijiyuelei/p/12660543.html