精华内容
下载资源
问答
  • 区别:符号变量常变量

    千次阅读 2019-01-11 20:27:10
    符号变量: 1.用 #define指令定义  #define PRICE 35 ...常变量: 1.用const定义 const int b=45; 2.具有变量的特征 3.具有类型,在内存中存在以它命名的存储单元         ...

    符号变量:

    1.用 #define指令定义 

    #define PRICE 35

    2.符号变量只是用一个符号代替字符串,在预编译时把所有符号变量替换为所制定的字符串

    3.没有类型,在内存中并不存在以符号变量命名的存储单元

    常变量:

    1.用const定义

    const int b=45;

    2.具有变量的特征

    3.具有类型,在内存中存在以它命名的存储单元

     

     

     

     

    关于 typeid.name(),可点击 https://blog.csdn.net/Koyurion/article/details/86315532

     

     

     

     

     

     

    展开全文
  • 编程语言的三大发展阶段:面向机器语言、面向过程语言、面向对象语言 ; 其中面向对象语言主要体现三个特征:封装性、继承、...2、类声明的变量称为对象变量,也简称 对象 ; 3、class 关键字是用来定义类 ; 4、...

    编程语言的三大发展阶段:面向机器语言、面向过程语言、面向对象语言 ;

    其中面向对象语言主要体现三个特征:封装性、继承、动态 ;

    类的定义:类声明和类体。基本格式如下:

    class 类名{

       类体

    }

    特点:

    1、类是Java程序的基本要素,一个Java应用程序就是由若干个类所构成;

    2、类声明的变量称为对象变量,也简称 对象 ;

    3、class 关键字是用来定义类 ;

    4、类的目的是抽象出一类事物共有的属性和行为,并用一定的语法格式来描述所抽象出的属性和行为;

    4、类名必须是合法的Java标识符;

    Java标识符详细说明:(以及中文标识符的说明)

    https://blog.csdn.net/LagerSwan/article/details/104081548


    类的声明:

    如下所示:

    class Number {

    .....

    }

    class 数字 {

    .....

    }

    其中 class Number 与 class 数字 称为类的声明,而 Number 和 数字 则为类名 ;


    类体,即 { } 中的内容:

    类体的内容由如下两部分构成:

    • 变量的声明:用来存储属性的值 ;(体现了对象的属性)
    • 方法的定义:方法可以对类中声明的变量进行操作;(体现了对象的行为)

    如下代码演示:

    public class Class_Test {
    	int number = 10;
    	double numberd = 11.111;
    	double TestDouble() {
    		double numbers = 100 ;
    		numbers += numberd;
    		return numbers;
    	}
    	public static void main(String[] args) {
    		Class_Test test = new Class_Test();
    		System.out.println(test.TestDouble());
    	}
    }

    在以上代码中,声明了一个类 Class_Test ,两个变量 number 与 numberd ,一个方法 TestDouble() ,一个主方法 main () ;


    成员变量的定义:

    一、成员变量的类型:

    成员变量的类型可以是Java中的任何一种数据类型,包括了基本数据类型:整形、浮点型、逻辑类型、字符类型 ;引用类型中的:数组、对象和接口;  

    如下代码演示:

    public class Class_Test {
    
    	public static void main(String[] args) {
    		
    		//成员变量的说明
    		//基本数据类型的成员变量
    		int testt = 11 ;
    		float testf = 11.111f ;
    		double testd = 11.11111 ;
    		//引用类型的变量
    		int a [] ;
    		Class_Test test ;
    		
    	}
    }

    在以上代码中,成员变量:testt,testf,testd 是基本数据类型的变量;a [ ] ,test是引用类型的变量,a [ ] 为数组的变量,test 为类声明的变量,即类对象;

    二、成员变量的有效范围:

    成员变量在整个类内都是有效的,其有效性与它在类体中声明的先后位置是不关的;

    如下代码演示:   最终输出: 110

    public class Class_Test {
    	
    	//成员变量的有效范围:
    	int number = 11 ;
    	int Int_Test(){
    		int int1 = number * digit ;
    		return int1;
    	}
    	int digit = 10 ;
    
    	public static void main(String[] args) {
    		//类体的说明
    		Class_Test test = new Class_Test();
    		System.out.println(test.Int_Test());	
    	}
    }
    

    不建议大家这样编写程序,当代码量多时,对代码的可读性有一定的影响,建议先声明成员变量,再定义方法;

    三、成员变量的编写风格:

    建议大家在声明成员变量时,变量的名字使用驼峰规则,即变量名由多个单词组成时,从第二个单词开始的其他单词的首字母大学;如:computerArea 、ClassExceptionShow 


    方法的使用:

    在类体中,方法的定义包括两部分:方法头、方法体 ;  一般格式如下:

    方法头 {

       方法体

    }

    一、方法头说明

    方法头由方法的类型、名称、名称后面的 () 以及 ()里面的参数列表所构成;

    如下代码演示:

    //无参数的方法头
    double testd (){
        return 11.111;
    }
    
    //有参数的方法头, x 和 y 即为参数
    double testd (double x,double y){
        return x+y;
    }

    二、方法体说明:

    方法体即 方法()后面的 { } 以及 { } 里面的内容;

    在方法体中声明的变量为局部变量,而不是成员变量,局部变量只在方法体内有效,而且与声明时的前后位置有关;

    如下代码演示:

    double testd = 10 ;
    double testd (double x,double y){      //参数 x,y是局部变量
       double sum;                         //参数 sum 是局部变量
       sum = x + y ;
    
       if(sum>x){
           sum += testd ;         //参数 testd 是成员变量(全局变量)
    }
    
        return sum;        //return 语句,返回 sum 的值
    }

    局部变量的介绍:

    1、局部变量不同与成员变量,局部变量只在方法中有效,而且与其声明的位置顺序有关;

    2、若局部变量声明在一个复合语句中,那么该局部变量的有效范围只在复合语句中有效;

    double testd (double x,double y){      //参数 x,y是局部变量
    	   double sum;                         //参数 sum 是局部变量
    	   sum = x + y ;
    	   if(sum != 0){
    	       int ints = 1;        // ints 为复合语句中的局部变量
    	       sum += ints ;
    	}
            double bottom = 1.1;
            bottom += ints ;         //程序报错:ints cannot be resolved to a variable
    	    return sum;
    	}

    3、若局部变量声明在一个循环语句中,那么该局部变量的有效范围只在循环语句中有效;和以上复合语句是一样的;


    总结:成员变量与局部变量的区别

    1、局部变量不同与成员变量,局部变量只在方法中有效,而成员变量在整个类中都有效;

    2、局部变量与其声明的位置顺序有关,而成员变量与其声明的位置顺序无关;

    3、若局部变量的名字和成员变量的名字相同,那么成员变量会被隐藏,即在方法体中成员变量暂时是无效的,如下代码演示:

    class Test_Variable {
        int x = 10 , y ;
       void tests () {
          int x = 5 ;
          y = x + 10 ; //y的值为 15 ,而不是20,此时成员变量 x = 10 在该方法体中,暂时失效;
       }
    
    }

    4、当想使用方法中被隐藏的成员变量,可以使用关键字 this 进行调用,如下代码演示:

    class Test_Variable {
        int x = 10 , y ;
       void tests () {
          int x = 5 ;
          y = this.x + 10 ; //此时 y 的值为 20 ,而不是15,this.x调用的为成员变量 x = 10 ;
       }
    
    }

    5、成员变量有默认值,而局部变量没有默认值,因此在使用局部变量时,要确保该局部变量是有初始值的,否则程序报错;

    class Test_Variable {
    
               int  y ;
    	   void tests () {
    	      int x;       //报错:The local variable x may not have been initialized
    	      y = x + 10 ; 
    	   }
    
    }

     

     

     

    展开全文
  • C语言常量与常变量

    千次阅读 2018-12-13 10:51:09
    常量:使用#define定义常量,常量名大写,定义时无需指定数据类型,行末没分号;...常变量:使用const定义常变量常变量名小写,定义时需指定数据类型,行末以分号结束;不允许改变值;常变量占用内存;...

    常量:使用#define定义常量,常量名大写,定义时无需指定数据类型,行末没分号;不允许改变值;常量不占用内存,只是一个临时符号,代表一个值,预编译时会进行字符替换(将临时符号替换成对应的值),替换完临时符号就不存在了;

    常变量:使用const定义常变量,常变量名小写,定义时需指定数据类型,行末以分号结束;不允许改变值;常变量占用内存;

    展开全文
  • python全局变量-局部变量区别及用法

    万次阅读 多人点赞 2017-11-13 11:12:36
    python里面全局变量和局部变量区别就常用情况

    对于很多初学的同学,对全局和局部变量容易混淆,看看下面给大家的讲解相信都应该明白

     

    两者的区别了。

     

    定义:

    全局变量:在模块内、在所有函数的外面、在class外面

    局部变量:在函数内、在class的方法内

     

    下面来看看例子

    一、函数内部调用全局变量

     

    a="hello"  #全局变量a
    def test():
        global a#调用全局变量a
        b =a     #test方法里之后再调用a时,都是全局的a
        print(b,a)
    test()

     

    在test函数里调用全局变量a,看看运行后的结果


    运行后都是全局变量的值hello

    二、函数内部使用与全局变量同名的局部变量

     

    a="hello"  #全局变量a
    def test():
       
    a="hell0 local" #定义了一个局部变量a
       
    b =a     #test方法里之后再调用a时,都是局部的a
       
    print(b+",",a)
    test()

     

    这里在函数test里面再定义了一个a,这个a就为局部变量了,之后在test里调用的a全都是局部的a。看看运行结果:

     

    三、函数内部修改全局变量值

     

    a="hello"  #全局变量a
    def test():
        global a
        a="hell0 global" #修改全局变量a的值
        b =a     #test方法之里后再调用a时,都是全局的a
        print(b+",",a)
    test()

     

    在函数test里面先声明用的是全局的a,然后对a进行修改,就等于是修改了全局变量a的值。

    看看运行结果:

     

       注:在方法内部的变量是在=号前面的,那肯定是局部变量。如果是第一次出现在=号后

     

    面的,那肯定是调用的全局变量;全局变量可以在函数里面调用,局部变量只能在对应的函

     

    数里面调用,在该函数外面任何地方都无法被调用。

     

    有问题加QQ群交流610845268

    展开全文
  • 符号常量和常变量区别常变量:具有变量的特征是存在一个以变量名命名的存储单元,在一般情况下,存储单元中的内容是可以变化的。而对于常变量,在变量的基础上加了一个限定:存储单元中的内容不允许变化,仍然...
  • Win10安装Tomcat服务器配置环境变量

    万次阅读 多人点赞 2019-10-18 11:52:41
    文章目录下载安装JDK下载Tomcat压缩包解压Tomcat压缩包Tomcat目录结构启动Tomcat环境变量配置 Tomcat 服务器是一个免费的...本文主要讲述Windows环境Tomcat服务器安装环境变量配置 下载安装JDK 要想安装Tomcat服务...
  • 之前在项目的存储过程中发现有通过 `DECLARE` 关键字定义...`,这两种类型的变量究竟有什么区别却弄不清楚,赶紧上网查询资料,发现还有`@@sql_mode`这样的变量,这一个圈俩圈的到底是什么啊?会不会出现三个圈的情况?
  • static--静态变量与普通变量的区别

    万次阅读 多人点赞 2019-03-12 09:59:09
    静态变量与普通变量的区别 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽...
  • 实例变量与类变量的区别

    万次阅读 2018-07-31 19:11:20
    它们区别在于:实例变量为所属对象所私有,而类变量为所有对象所共有 如果一个对象将类变量的值进行改变,那么其他对象将不能改变他的值;而实例变量则是为对象所私有,一个对象改变不影响其他对象 例子 public ...
  • 4、系统变量与用户变量的PATH:告诉系统可执行文件放在什么路径(平常执行程序的路径,要放在PATH里面,不能建一个变量,cmd会提示“不是内部或外部命令,或者不是可执行程序”); 5、windows系统在执行用户命令时...
  • 指针变量与普通变量的区别

    千次阅读 2020-04-13 12:03:10
    一、普通变量和的本质区别 在说到普通变量和指针变量区别时,我更喜欢从一个更高的视角去看待这两者。首先来说,这两者都是变量,既然是变量,就会包含地址和值这两部分,例如int a , 用&a获得该变量的地址,...
  • 全局变量与局部变量两者的本质区别就是在于作用域 用通俗的话来理解的话, 全局变量是在整个py文件中声明,全局范围内都可以访问 局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方...
  •  局部变量可以全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量...
  • 普通局部变量与static局部变量的区别 内存分配和释放 1、普通局部变量只有执行到变量定义的语句的时候才分配空间。 2、static局部变量在编译阶段(函数还没有执行),变量的空间已经分配。 3、普通局部变量离开作用...
  • Java静态全局变量与全局变量的区别

    千次阅读 2019-01-16 09:58:55
    Static全局变量与普通的全局变量有什么区别? 答:  全局变量(外部变量)的说明之前再冠以static就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上...
  • C语言 静态变量与自动变量的区别

    万次阅读 多人点赞 2017-10-19 13:18:18
    C语言中使用auto 关键字声明自动变量,使用static关键字声明静态变量
  • 把Java中的实例变量、局部变量、类变量与final变量之间的关系的思路重新整理一遍。俗话说的好“好记忆不如烂笔头”,在此分享一下。
  • 如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this 成员变量和局部变量区别成员变量:1、成员变量定义在类中,在整个类中都可以被访问。2、成员变量随着对象的建立而...
  • 符号常量和常变量区别

    千次阅读 2018-03-13 15:21:33
    //常变量二者的性质不同,#define是预编译指令,在预编译后,符号常量就就不存在了(全部置换成3.1415),对符号常量的名字是不分配储存单元的。而常变量要占用存储单元,有变量值,该值不能改变。...
  • 静态变量与动态变量的定义与区别

    千次阅读 2019-01-23 13:14:33
    动态变量和静态变量的定义和区别如下: 1.定义上,静态变量比动态变量在多一个关键字static,比如: 动态变量::int i; 静态变量:static int i; 2.动态变量在子程序中,每次调用都会从它的初始值开始调用,而...
  • android Studio JDK环境变量配置

    千次阅读 2019-06-30 16:00:43
    Android Studio JDK环境变量配置 本机系统:win7 64位 一、打开环境变量 打开我的电脑-属性-高级系统设置-环境变量 二、设置环境变量 1、JAVA_HOME设置 变量名称:JAVA_HOME(不区分大小写) 变量值:D:\Program...
  • 成员变量和局部变量区别 作用域 成员变量:针对整个类有效。 局部变量:只在某个范围内有效。(一般指的就是方法,语句体内) 存储位置 成员变量:随着对象的创建而存在,随着对象的消失而消失,存储在堆内存中。...
  • static变量与普通变量的区别

    千次阅读 2015-11-29 22:22:38
    static全局变量与普通的全局变量全局变量(外部变量)的说明之前再冠以static就构成了静态的全局变量.全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别...
  • Windows系统中用户变量与系统变量的区别

    万次阅读 多人点赞 2019-05-29 18:17:49
    2、两者都不区分变量名的大小写,如Path和PATH并没有区别 3、用户变量只对当前用户有效 4、系统变量对所有用户有效 5、windows系统在执行用户命令时,若用户未给出文件的绝对路径,则首先在当前目录下寻找相应的...
  • java 简述类变量和实例变量区别

    千次阅读 2019-06-05 12:42:26
    变量也叫静态变量,也就是... 类变量和实例变量区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象; ...
  • 静态变量和实例变量区别

    千次阅读 2018-12-25 21:53:57
    在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不...
  • 成员变量和局部变量区别

    万次阅读 多人点赞 2018-07-22 19:56:44
    成员变量和局部变量区别  (1)在类中的位置不同  成员变量:类中方法外  局部变量:方法定义中或者方法声明上  (2)在内存中的位置不同  成员变量:在堆中  局部变量:在栈中  (3)生命周期不同  成员变量:...
  • static变量与全局、局部变量的区别 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的...
  • Python 变量,定义变量变量类型

    千次阅读 2018-11-06 21:58:49
    变量的定义.py: # 1. 定义一个变量记录 QQ 号码。 定义变量必须要有 = 赋值;没有=表示使用变量,会报未定义的错误 qq_number = "1234567" # 2. 定义一个变量记录 QQ 密码 qq_password = "123"...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,587,364
精华内容 2,634,945
关键字:

常变量与变量的区别