精华内容
下载资源
问答
  • java声明变量和定义变量有什么不同?

    千次阅读 2018-08-25 10:38:19
    声明一个变量时,应该先声明变量的类型,随后再声明变量的名字。下面演示了变量的声明方式。 double salary; int age; Boolean op; 其中第一项称为变量类型,第二项称为变量名。分号是必须的,这是 Java 语句...

    在 Java 程序设计中,每个声明的变量都必须分配一个类型。声明一个变量时,应该先声明变量的类型,随后再声明变量的名字。下面演示了变量的声明方式。
    double salary;
    int age;
    Boolean op;
    其中第一项称为变量类型,第二项称为变量名。分号是必须的,这是 Java 语句的结束符号。

    同一类型的不同变量,可以声明在一行,也可以声明在不同行,如果要声明在同一行中,不同的变量之间用逗号分隔,例如下面的例子。
    int studentNumber,people;

    声明变量的同时可以为变量赋值,也可以声明以后再赋值。如:
    int a=1; //声明时赋值
    int a; a=1; //声明后赋值

    注意:在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。为了操作方便,给这个空间取了个名字,称为变量名,内存空间内的值就是变量值。所以,申请了内存空间,变量不一定有值,要想变量有值,就必须要放入值。

    例如:“int x”; 定义了变量但没有赋值,即申请了内存空间,但没有放入值;int x=5; 不但申请了内存空间而且还放入了值,值为 5。

    注意:没有赋值的变量,系统将按下列默认值进行初始化。

    声明变量就是定义变量就不过是叫法不同。就和Java里叫方法C语音叫函数一个意思。(转自搜狗问答)

    展开全文
  • JAVA 全局变量 声明定义

    万次阅读 多人点赞 2016-04-25 13:19:35
    JAVA全局变量(或称成员变量)可分两种,一种是静态变量,另一种是实例变量,即在类体中定义变量三点得注意: 一、成员变量不能在类体中先声明定义)后赋值,但静态变量可以先在类体中声明,然后在方法中...

    JAVA全局变量(或称成员变量)可分两种,一种是静态变量,另一种是实例变量,即在类体中定义的变量,有三点得注意:
    一、成员变量不能在类体中先声明(定义)后赋值,但静态变量可以先在类体中声明,然后在方法中赋值(当然实例变量是不行的);

      1)如以下程序会出问题:
    
    public class Test {
    
       static int a;        //在类体中声明整型静态变量a。
    
       int  b;                //在类体中声明整型实体变量b。
    
      a=3;                 //在类体中对静态变量a赋初值。
    
      b=5;                //在类体中对实体变量b赋初值。
    
            public static void main(String[] args) {
    
                 System.out.println("a+b="+(a+b));
    
                 }
    
    }

    java中全局变量为什么不能先声明再赋值?

    public class Test{
        int b;
        b=5;
    }

    为什么这种先声明后赋值是错误?什么机制导致的?
    那是因为 i=3这是赋值语句,不能单独出现在方法或{}以外的地方
    改成

    public class Test{
      int i;
      {i = 3;} //写在{}里就可以了(这种代码块优先于构造方法执行)
    }
     2)以下程序可以运行:
    
    public class Test {
    
     static   int a;        //在类体中声明整型静态变量a。
    
            public static void main(String[] args) {
    
                  a=3;                 //在方法中对静态变量a赋值。
    
                 System.out.println("a="+a);
    
                 }
    
    }
      3)以下程序也不可以运行,会报错:
    
    public class hello {
    
        int a;        //在类体中声明整型实体变量a。
    
            public static void main(String[] args) {
    
                  a=3;                 //在方法中对实体变量a赋值。
    
                 System.out.println("a="+a);
    
                 }
    
    }

    二、成员变量可以在类体中声明同时进行赋值,如 静态变量:static int a=3; 实例变量:int b=5;
    如:

    public class Test {
    
       static int a=3;        //在类体中声明整型静态变量a并赋初值。
    
       int  b=5;                //在类体中声明整型实体变量b并赋初值。
    
              public static void main(String[] args) {
    
                 System.out.println("a+b="+(a+b));
    
                 }
    
    }

    三、所有变量(包括成员变量)均不能以这种形式声明并赋值变量(无论在类体中还是在方法

    int a=b=3;  

    译系统认为 b 没有被声明何种数据类型。

    还有,在数据类型转换上,有隐式转换和显式转换(即强制类型转换),隐式转换只能从高字节的数据类型向低字节的数据类型转换,这样不会丢失原有数据的精确度,如果要将变量从低字节的数据类型转换成高字节的数据类型,只能使用显式转换。如下:

    short a=3;  
    int b=65537;
    a=b;

    则程序会报错。

    而这样:a=(short)b

    就不会报错了。但有时会失去数据原有的精确性。如上,则a=1; 因为a被b以低16位的位值赋值了。

    展开全文
  • java中类定义的变量类方法里面定义的变量有什么区别联系 为什么要再方法当中定义变量,统一在类里面,方法外面定义变量不是更方便快捷么
  • Java变量和常量的定义及初始化

    万次阅读 多人点赞 2019-01-24 11:48:57
     变量是内存中的一个存储区域,该区域自己的名称(变量名)类型(数据类型),Java中每个变量必须先声明,后使用, 该区域的数据可以在同一类型范围内不断变化。  2.变量的分类  1)按数据类型  对于不同...

    一、变量

        1.变量的定义

              变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),Java中每个变量必须先声明,后使用, 该区域的数据可以在同一类型范围内不断变化。

        2.变量的分类

            1)按数据类型

                   对于不同的数据类型,在内存中分配了不同大小的内存空间

                   数据类型分为基本数据类型和引用数据类型,引用数据类型有类(class)、接口(interface)、数组,基本数据类型有布尔型(boolean)、字符型(char)、数值性【整数类型(byte、short、int、long)、浮点类型(float、double)】

          2)按声明的位置

                   在方法体外,类体内声明的变量称为成员变量;在方法体内部声明的变量称为局部变量

        3.声明格式

             定义变量的格式:数据类型 变量名 = 初始化值

             变量在内存中的区域:

    二、常量

          常量是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变,一般用大写字符

                语法:final 常量名 = 值;如:final String LOVE = ‘java‘;

          注意:必须要在常量声明的时候就对其进行初始化,否则会出现编译错误。常量一旦初始化后就无法再改动

         字符型常量的三种表现形式:

                1.字符常量是用单引号(‘ ’)括起来的单个字符,涵盖世界上所有书面语的字符。例如:char c1 = ‘a‘; char c2 = ‘中‘; char c3 = ‘9‘;

                2.Java中还允许使用转义字符‘\’来将其后的字符转变为特殊字符型常量。例如:char c3 = ‘\n’; // ‘\n‘表示换行符

                3.直接使用 Unicode 值来表示字符型常量:‘\uXXXX’。其中,XXXX代表一个十六进制整数。如:\u000a 表示 \n

    展开全文
  • JAVA变量的定义及如何定义变量

    千次阅读 2020-07-02 19:02:19
    在賦值给变量之前,必须声明变量 声明的变量在使用之前必须被斌值 定义变量的两种方式 1、先声明再赋值 例: public class Hasai { public static void main(String[] args) { // 定义一个整形的a变量 int a; ...

    变量:变量用于表示在程序中可能被改变的值。

    attention

    1. 声明类型是告诉编译器根据数据类型给其分配合理的内存
    2. 在賦值给变量之前,必须声明变量
    3. 声明的变量在使用之前必须被斌值

    定义变量的两种方式
    1、先声明再赋值
    例:

    public class Hasai {
    	public static void main(String[] args) {
    		// 定义一个整形的a变量
    		int a;
    		// 将10赋给num变量
    		a = 10;
    		// 打印变量
    		System.out.println(a);
    	}
    }
    

    2、在声明的时候赋值
    例:

    public class Hasai1 {
    	public static void main(String[] args) {
    		// 定义一个整形的a变量,并且将10赋给num变量
    		int a = 10;
    		// 打印变量
    		System.out.println(a);
    	}
    }
    
    展开全文
  • 因为要做一个作业,需要用到全局变量。特意百度了一下C#和java使用全局变量的用法
  • java变量定义和使用

    万次阅读 2012-02-06 17:09:42
    变量  所有的程序都使用变量临时存储各种数据。例如,当程序运行到某个阶段时请求用户输入一个数字,则您要用一个变量存储输入数据...(因为Java要求在使用变量前显式定义变量声明变量值的类型,所以Java被称为是一
  • 定义局部变量时,在使用该变量之前必须对其进行赋值初始化,否则编译器会报错,建议声明变量和赋值同时进行。 (2)定义类全局基本类型变量 无论是静态全局变量还是动态全局变量,在创建对象new object()之时,...
  • Java 中类的成员变量定义了类的属性。例如,一个学生类中一般需要姓名、性别年龄等属性,这时就需要定义姓名、性别年龄 3 个属性。声明成员变量的语法如下: [public|protected|private][static][final]&...
  • Java变量

    万次阅读 多人点赞 2019-09-29 00:06:53
    文章目录定义分类按被声明的位置划分成员变量局部变量成员变量局部变量的区别使用原则按所属的数据类型划分基本数据类型变量引用数据类型变量定义格式注意事项 定义 在程序执行的过程中,在某个范围内其值可以...
  • 方法中声明变量没有默认初始值,定义时可以不用初始化,但是在使用之前必须先初始化,否则在访问该变量时会出错。 //byte(初始值为0,包装类Byte),short(初始值为0,包装类Short),int(初始值为0,包装类Integer),...
  • Java声明变量并赋值

    千次阅读 2017-06-22 20:32:56
    1.声明变量a并赋值,判断a是正数(if语句) public class A{ public static void main(String[] args){ int a =3; if(a>0){ System.out.println("你输入的是正数");  } } } 2.声明变量a并赋值,判断a是正数,否则...
  • 类的定义:类声明和类体。基本格式如下: class 类名{ 类体 } 特点: 1、类是Java程序的基本要素,一个Java应用程序就是由若干个类所构成; 2、类声明变量称为对象变量,也简称 对象 ; 3、class 关键字是...
  • Java声明变量的时候没有写上修饰符为default
  • 变量是内存中的一个存储区域,该区域自己的名称(变量名)类型(数据类型),Java中每个变量必须先声明,后使用, 该区域的数据可以在同一类型范围内不断变化。 声明格式 数据类型 变量名 = 初始化值; 变量的...
  • 局部变量没有访问权修修饰符(public private...),但修饰符static (静态)final(常量)transient (该属性不能被序列化)volatile 线程安全 定义位置: 成员变量:类中,方法外 局部变量:方法里、方法的参数、...
  • 比如下面这段代码: public class A { A a; } public class A { A a = null; } 这两种写法没有区别
  • java变量声明和变量的类型

    千次阅读 2018-10-09 11:07:00
    1、变量的概念: 内存中的一个存储区域 该区域自己的名称(变量名...定义变量的格式:数据类型 变量名 = 初始化值 变量是通过使用变量名来访问这块区域的   2、变量的分类  对于每一种数据都定义了明确...
  • 变量定义格式: 变量类型 变量名 = 值; 变量名必须符合java标识符的规范。 变量分为三类: 类型 声明位置 作用域 局部变量 声明在方法或者是语句块的内部 从声明位置开始到块语句的结束 成员变量 声明在...
  • Java基础教程4-Java变量和类型

    千次阅读 2017-06-04 22:29:08
    1. 如何定义变量 类型  变量名称 = 变量值; 上面是一个典型的变量声明和变量的初始化写法;例如定义一个整形变量 int x = 10;这样去理解变量的初始化,int表示该变量是int类型,x是变量的名称,x = 10;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 427,572
精华内容 171,028
关键字:

java声明变量和定义变量有什么不同

java 订阅