精华内容
下载资源
问答
  • FINDCONSTANTS 在选定目录下的所有 .m 文件中搜索,并将常量值对变量的所有分配写入输出文件 (results.txt)。 该程序的核心是可以修改以搜索特定字符串的正则表达式。 作业必须符合 matlab 格式(例如:x_1.y_2 = ...
  • java中变量常量详解

    2020-08-28 22:59:33
    主要介绍了Java中变量常量详解,具有一定参考价值,需要的朋友可以了解下。
  • C语言常量变量.pdf

    2021-09-30 16:42:54
    C语言常量变量.pdf
  • Java数据类型和常量变量

    千次阅读 2018-10-14 02:16:41
    文章目录1.Java数据类型1.1 java的两大数据类型1.1.1 内置数据类型1.1.2 引用数据类型1.1.3 基本类型对应的包装类2.Java常量2.1 文本常量2.1.1 常量类型3.Java变量3.1声明变量的基本格式3.2Java变量类型3.2.1 局部...

    1.Java数据类型


    1.1 java的两大数据类型

    1. 内置数据类型(别名:简单类型,基本类型)

    2. 引用数据类型


    1.1.1 内置数据类型
    • Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

    • 简单类型(分以下两种)

      1. 数值类型(细分)

        整型:byte、short、int、long 和 char

        浮点型:float 和 double

      2. 布尔型:boolean

      简单类型所占字节最小值最大值默认值
      byte1-128(-2^7)127(2^7-1)0
      short2-32768(-2^15)32767(2^15 - 1)0
      char2\u0000(即为0)\uffff(即为65,535)
      int4(-2^31)(2^31 - 1)0
      float41.4E-453.4028235E380.0f
      long8(-2^63)(2^63 -1)0L
      double84.9E-3241.7976931348623157E3080.0d
      boolean只true 和 falsefalse
    1.1.2 引用数据类型
    • 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型, 量一旦声明后,类型就不能被改变了。

    • 引用类型

      分为:类类型、接口类型、数组类型、null类型

    • 所有引用类型的默认值都是null

    1.1.3 基本类型对应的包装类
    基本数据类型包装类
    byteByte
    intInteger
    shortShort
    longLong
    floatFloat
    doubleDouble
    booleanBoolean
    charCharacter

    2.Java常量

    定义:常量在程序运行时是不能被修改的

    在 Java 中使用 final 关键字来对局部变量声明,声明方式和变量类似:

    final double DI = 3.14;
    

    通常使用大写字母表示常量,且final修饰的常量只能被赋值一次

    2.1 文本常量

    代码中出现的文本形式常数,及文本常量,通常用来表示简单类型、String类型和null类型的值

    2.1.1 常量类型
    • 1.整数常量 : 所有整数

      //例如:
      int int1 = 123;                   //整形常量123为int型
      long long1 = 123L;                //整形常量123为long型
      //等等
      
    • 2.小数常量 : 所有小数

      //例如:
      double d1 = 12.3;                 //双精度浮点型
      double d2 = 12.3D;                //双精度浮点型
      double d3 = 0.123E2;              //双精度浮点型
      float f1 = 12.3f;                 //单精度浮点型
      float f2 = 0.123E2f;              //单精度浮点型
      
    • 3.布尔常量 : 只有true和false

      //例如:
      boolean b1 = true;
      
    • 4.字符常量 :使用单引号(‘)引起来的单个字符

      //例如:
      char ch1 = 'A';
      char ch2 = '\101';               //ASCII:65,即'A'
      char ch3 = '\u0041';             //ASCII:65,即'A'
      
    • 5.字符串常量 :使用“”引起来的字符序列

      String str1 = "哲";
      
      //字符串常量和字符常量都可以包含任何Unicode字符
      //例如:
      char a = '\u0001';
      String a = "\u0001";
      
      
    • ​ 6.null常量 : 只有一个值null

      //例如: 
      Object obj1 = bull;  
      

    3.Java变量

    3.1声明变量的基本格式

    在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:

    type identifier [ = value][, identifier [= value] ...] ;
    

    格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。

    以下列出了一些变量的声明实例。注意有些包含了初始化过程。

    int a, b, c;         // 声明三个int型整数:a、 b、c
    int d = 1, e = 2, f = 3; // 声明三个整数并赋予初值
    byte b = 22;         // 声明并初始化 b
    String s = "qzz";  // 声明并初始化字符串 s
    double pi = 3.14159; // 声明了双精度浮点型变量 pi
    char a = 'a';        // 声明变量 a 的值是字符 'a'。
    

    3.2Java变量类型

    • 类变量:独立于方法之外的变量,用 static 修饰。
    • 实例变量:独立于方法之外的变量,不过没有 static 修饰。
    • 局部变量:类的方法中的变量。
    //例子:
    
    public class Variable{
        static int qzzBl=0;    // 类变量
     
        String str="hello world";  // 实例变量
     
        public void method(){
     
            int i =0;  // 局部变量
     
        }
    }
    
    3.2.1 局部变量
    • 局部变量声明在方法、构造方法或者语句块中
    • 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁
    • 访问修饰符不能用于局部变量
    • 局部变量只在声明它的方法、构造方法或者语句块中可见
    • 局部变量是在栈上分配的
    • 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用
    //以下实例中age是一个局部变量。定义在pupAge()方法中,它的作用域就限制在这个方法中。
    public class Test{ 
       public void pupAge(){
          int age = 0;//如果是 int age;  未初始化,则编译器会报错
          age = age + 7;
          System.out.println("小狗的年龄是: " + age);
       }
       
       public static void main(String[] args){
          Test test = new Test();
          test.pupAge();
       }
    }
    
    3.2.2 实例变量
    • 实例变量声明在一个类中,但在方法、构造方法和语句块之外;
    • 当一个对象被实例化之后,每个实例变量的值就跟着确定;
    • 实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
    • 实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息;
    • 实例变量可以声明在使用前或者使用后;
    • 访问修饰符可以修饰实例变量;
    • 实例变量对于类中的方法、构造方法或者语句块是可见的。一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见;
    • 实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定;

    3.3.3 类变量(静态变量)
    • 类变量也称为静态变量,在类中以static关键字声明,但必须在方法构造方法和语句块之外。
    • 无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。
    • 静态变量除了被声明为常量外很少使用。常量是指声明为public/private,final和static类型的变量。常量初始化后不可改变。
    • 静态变量储存在静态存储区。经常被声明为常量,很少单独使用static声明变量。
    • 静态变量在第一次被访问时创建,在程序结束时销毁。
    • 与实例变量具有相似的可见性。但为了对类的使用者可见,大多数静态变量声明为public类型。
    • 默认值和实例变量相似。数值型变量默认值是0,布尔型默认值是false,引用类型默认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化。
    • 静态变量可以通过:ClassName.VariableName的方式访问。
    • 类变量被声明为public static final类型时,类变量名称一般建议使用大写字母。如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致。

    4.Java装箱和拆箱

    Integer中的装箱的代码

    public static Integer valueOf(int i){
          if(i>=IntegerCache.low && i<=IntegerCache.high){
              return IntegerCache.cache[i+(-IntegerCache.low)];
          }
        return new Integer(i);
    }
    

    基本类型自动封装到它相同类型的包装中,此过程调用valueOf方法

    4.1int 和Integer比较

    int 和Integer在进行比较的时候,Integer会进行拆箱,转为int值与int进行比较

    Integer a = 10;//装箱      本质操作:Integer a = new Integer(10);
    int i = a;//拆箱           本质操作:int i = new Integer (10).intValue();
    System.out.println(i == a);           //ture
    

    4.2Integer与Integer比较(牵扯缓存)

    Integer与Integer比较的时候(牵扯缓存)

    • == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象
    • equals 用来比较的是两个对象的内容是否相等
    /**需要注意两个问题,一个是-128<= x<=127的整数,将会直接缓存在IntegerCache中,当赋值在这个区间的时候,不会创建新的Integer对象,而是从缓存中获取已经创建好的Integer对象。二是当大于这个范围的时候,直接new Integer来创建Integer对象.
    */
    //例子:
    Integer i1 = 127;   //直接赋值的时候会进行自动的装箱
    Integer i2 = 127
    System.out.println(i1 == i2);           //true
    System.out.println(i1.equals(i2));      //true       
    
    //i1、i2是自动装箱产生的对象,其值都是127,127正好在-128<=i7<=127
    //这个范围内的,那么会去IntegerCache中取,该对象应该是一个对象,在堆中的
    //地址应该是一样的,所以在判断两个对象是不是==的时候,会输出相等。
    
    
     Integer i3 = 129;   //直接赋值的时候会进行自动的装箱
     Integer i4 = 129;
     System.out.println(i3 == i4);         //false
     System.out.println(i3.equals(i4));    //true
    //i3和i4是自动装箱产生的Integer的对象,但是其大小超过了范围:-128<=A <=127,
    //这里会直接自己创建该对象即:new Integer(128);显然这两个对象都是new出来,
    //在堆中的地址值是不同的,所以二者不相等。
    

    运行结果:

    true
    true
    false
    true
    
    Process finished with exit code 0
    
    
                                                             2018.10.13/周六
                                                             by 922
    
    展开全文
  • 常量变量数据类型转换c# 精品文档 精品文档 收集于网络如有侵权请联系管理员删除 收集于网络如有侵权请联系管理员删除 精品文档 收集于网络如有侵权请联系管理员删除 常量变量数据类型转换 (Week03,04) 实验目的 ...
  • 这两个函数定义和取消定义变量常量,如#define C 中的预处理器命令。 没有使用全局变量。 在 R2006b 上测试查看每个文件的帮助
  • c语言常量变量和数据类型

    千次阅读 2017-08-23 19:27:18
    c语言常量变量和数据类型

    常量:在程序执行过程中不被改变的量。
    变量:在程序执行过程中可以被改变的量。
    变量定义:
    数据类型 变量名 = 常量;(初始化)
    定义性声明:
    数据类型 变量名;
    变量命名规则:
    1、数字、字母、下划线都可做变量名;
    2、变量名的开头不能为数字;
    3、变量名不可为关键字;
    规范命名方法:驼峰命名法(大写字母分隔),匈牙利命名法(下划线分隔)
    数据类型:
    基本类型,构造类型,指针类型,空类型(void)
    基本类型:数值类型,字符类型(char)
    数值类型:短整型(short),整型(int),长整型(long);单精度浮点类型(float),双精度浮点类型(double)
    构造类型:数组,结构体(struct),联合体(共用体union),枚举类型(enum)
    占位符(%d,%ld,%c,%f,%lf);
    输入输出函数声明:
    #include “stdio.h”//头文件
    int printf(const char *format, …);//输出
    int scanf(const char *format, …);//输入

    展开全文
  • //使用const命名 重新赋值会报错(常量变量赋值) 因为const命名为常量 //定义一个对象时 let obj = { user:'1', name:'2' }; const obj2 = { user:'3', name:'4' }; obj2.name = 5; obj = 6; ...
     let a = 1; const b = 1;
    
     a = 2;
    
     b = 2;
     
     console.log(a,b);
    
     //使用const命名 重新赋值会报错(常量变量赋值) 因为const命名为常量
    
    
    //定义一个对象时
     let obj = {
         user:'1',
         name:'2'
     };
    
     const obj2 = {
         user:'3',
         name:'4'
     };
    
     obj2.name = 5;
    
     obj = 6;
    
     console.log(obj,obj2)
    
     //使用const命名一个对象 可以修改其内部的属性(此时对象的地址没有改变) 但如果直接重新赋值(指向一个新的对象) 会报错(const为常量无法更改对象地址)
    
     //使用let命名是变量可以修改 所以要根据具体的场景需求合理使用
    展开全文
  • c语言常量变量有什么区别? c语言常量 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 ...
  • 主要介绍了php的常量变量实例详解的相关资料,需要的朋友可以参考下
  • 常量 变量 详细实例代码 常量 变量 详细实例代码常量 变量 详细实例代码常量 变量 详细实例代码常量 变量 详细实例代码常量 变量 详细实例代码
  • 常量变量

    千次阅读 2020-04-26 21:28:22
    在计算机高级语言中,数据有两种表现形式:常量变量。 1、常量 在程序运行过程中,其值不能被改变的量称为常量。 常用的常量有以下几类: (1)整型常量。如1000,1234,0,-345等都是整型常量。 (2)实型...

    在计算机高级语言中,数据有两种表现形式:常量和变量。

    1、常量

    在程序运行过程中,其值不能被改变的量称为常量。

    常用的常量有以下几类:

    (1)整型常量。如1000,1234,0,-345等都是整型常量。

    (2)实型常量。有两种表示形式:

    a、十进制小数形式,由数字和小数点组成。如:123.456,0.345,-56.79,0.0,12.0等。

    b、指数形式,如12.34e3(代表12.34×10e3),-346.87e-25(代表-346.87×10e-25),0.145E25(代表0.145×10e-25)等。由于在计算机输入或输出时,无法表示上角或下角,故规定以字母e或E表示以10为底的指数。但应注意:e或E之前必须有数字,且e或E后面必须为整数。如不能写成e4,12e2.5.

    (3)字符常量。有两种形式的字符常量:

    a、普通字符,用单撇号括起来的一个字符,如:'a','Z','3','?','#'。不能写成'ab'或'12'。请注意:单撇号只是界限符,字符常量只能是一个字符,不包括单撇号。'a'和'A'是不同的字符常量。字符常量存储在计算机存储单元中时,并不是存储字符(如a,z,#等)本身,而是以其代码(一般采用ASCII代码)存储的,例如字符'a'的ASCII化代码是97,因此,在存储单元中存放的是97(以二进制形式存放)。

    b、转义字符,除了以上形式的字符常量之外,C还允许用一种特殊形式的字符常量,就是以字符\开头的字符序列。例如,前面已经遇到过的,在printf函数中的'\n'它代表一个“换行”符。'\t'代表将输出的位置跳到下一个tab位置,一个tab位置为8列。这是一种在屏幕上无法显示的“控制字符”,在程序中也无法用一个一般形式的字符来表示,只能采用这样的特殊形式来表示。

    常用的以“\”开头的特殊字符如下:

    (4)字符串常量。如“boy”,“123”等,用双撇号把若干个字符括起来,字符串常量是双撇号中的全部字符(但不包括双撇号本身)。注意不能错写成'CHINA','boy','123'。单撇号内只能包含一个字符,双撇号内可以包含一个字符串。

    (5)符号常量。用#define指令,指定用一个符号名称代表一个常量。如

    #define PI 3.1416 //注意行末没有分号

    经过以上的指定后,本文件中从此行开始所有的PI都代表3.1416.在对程序进行编译前,预处理器先对PI进行处理,把所有PI全部置换为3.1416。这种用一个符号名代表一个常量的,称为符号常量。在预编译后,符号常量已全部变成字面常量(3.1416)。使用符号常量有以下好处。

    a、含义清楚。看程序时从PI就可大致知道它代表圆周率,在定义符号常量名时应该考虑“见名知意”。在一个规范的程序中不提倡使用很多的常数,如:sum=15*30*23.5*43,在检查程序时搞不清各个常数究竟代表什么。应尽量使用“见名知意”的变量名和符号常量。

    b、在需要改变程序中多处用到的同一个常量时,能做到“一改全改”。例如在程序中多处用到某物品的价格,如果价格用一常数30表示,则在价格调整为40时,就需要在程序中作多处修改,若用符号常量PRICE代表价格,只须改动一处即可:

    #define PRICE 40

    2、变量

    变量代表一个有名字的、具有特定属性的一个存储单元。它用来存放数据,也就是存放变量的值。在程序运行期间,变量的值是可以改变的。

    变量必须先定义后使用。在定义时指定该变量的名字和类型。一个变量应该有一个名字,以便被引用。变量名实际上是以一个名字代表的一个存储地址。在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找出相应的内存地址,从该存储单元中读取数据。

    3、常变量

    C99允许使用常变量,如:

    const int a=3;

    表示a被定义为一个整型变量,指定其值为3,而且在变量存在期间其值不能改变。

    常变量与常量的异同是:常变量具有变量的基本属性:有类型,占存储单元,只是不允许改变其值。可以说,常变量是有名字的不变量,而常量是没有名字的不变量。有名字就便于在程序中被引用。

    说一说常变量与符号常量有什么不同?

    如#define Pi 3.1415926 //定义符号常量

    const float pi=3.1415926; //定义常变量

    符号常量Pi和常变量pi都代表3.1415926,在程序中都能使用。但二者性质不同:定义符号常量用#define指令。它是预编译指令,它只是用符号常量代表一个字符串,在预编译时仅是进行字符替换,在预编译后,符号长常量就不存在了(全置换成3.1415926),对符号常量的名字是不分配存储单元的。而常变量要占用存储单元,有变量值,只是该值不改变而已。从使用的角度看,常变量具有符号常量的优点,而且使用更方便。有了常变量以后,可以不必多用符号常量。

    4、标识符

    在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符。简单地说,标识符就是一个对象的名字。前面用到的变量名p1、p2、c、f,符号常量名PI,PRICE,函数名printf等都是标识符。

    C语言规定标识符只能由字母、数字和下划线3种字符组成,且第1个字符必须为字母或下划线。下面列出的是合法的标识符,可以作为变量名:

    sum,average,_total,Class,day,month,Student_name,lotus_1_2_3,BASIC,li_ling.

    下面是不合法的标识符和变量名:

    M.D.John,,#33,3D64,a>b

    注意:编译系统将大写字母和小写字母认为是两个不同的字符。因此,sum和SUM是两个不同的变量名,同样Class和class也是两个不同的变量名,一般而言,变量名用小写字母表示,与人们日常习惯一致,以增加可读性。

    搜索微信公众号【balayihuier】或扫描下方二维码关注微信公众号,资深软件工程师带你手把手撸代码,从此走上人生巅峰,迎娶白富美!

    展开全文
  • 对php基本语法进行简单介绍。介绍了几种常用的变量命名规则以及常量
  • 什么是常量变量

    千次阅读 2020-02-19 18:20:10
    3.2.1常量变量 3.2.2什么是常量变量 常量就是计算机内存里面不变的数据。 变量就是计算机内存里面需要并且经常改变的数据 3.2.3内存如何存放数据或指令 3.2.4内存存储变量(代码) ...
  • C语言常量变量

    千次阅读 多人点赞 2019-07-31 10:55:48
    ) 2)整型常量 如6,27,-299 3)浮点型常量 如5.43,-2.3,5.67,6.0 4)字符串常量 如"625","女","nanabc","西施" 变量 如果数据的值是不确定的,或者经常需要改变,或者临时取值的,则用变量来存放。 常量...
  • java中的常量变量

    千次阅读 2019-04-27 12:21:05
    常量 常量:在程序运行期间,固定不变的量。 常量的分类: 1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:“abc”、“Hello”、“123”。 2.整数常量:直接写上数字,没有小数点。例如:100,...
  • java String 常量变量

    千次阅读 2018-08-23 10:13:25
    //字面常量 final String b = &quot;world&quot;; //字面常量 String c = a+b; //此处会在编译时直接替换成String c = &quot;helloworld&quot; final String a = &quot;hello&quot;; /...
  • java常量变量表达式

    2011-04-06 18:56:26
    java常量变量表达式、java常量变量表达式、java常量变量表达式、java常量变量表达式
  • vb上机实践答案 实验3数据类型常量变量表达式
  • 文章目录第一章:常量,变量与标识符@[toc]综述标识符标识符的命名关键字常量直接常量符号常量变量变量的定义变量的赋值声明时赋值声明后赋值声明后用户赋值声明后赋值声明后用户赋值 综述 C语言中的数据包括常量和...
  • python中的常量变量

    千次阅读 2019-03-25 11:52:29
    变量命名由字母、数字、下划线组成,不能...但事实上PI仍然是一个变量,python没有任何机制保证PI不会被修改,所以,用全部大写的标识符表示常量只是一个习惯上的用法, 实际上,PI的值仍然可以被修改。 c++ 中通过...
  • 常量变量的总结

    千次阅读 2017-03-30 17:47:57
    常量变量  任何一个C语言程序中处理的数据,无论是什么类型,都是以常量变量的形式出现的,在程序设计中,常量可以作说明而直接引用,但是变量应遵循“先定义,后使用;先赋值,后引用”的原则。 常量 是指在...
  • python常量变量

    千次阅读 2020-02-23 16:35:48
    1、常量 常量是内存中用于保存固定值的单元,在程序中常量的值不能发生改变;python并没有命名常量也就是说不能像C语言一样给常量起一个...变量是内存中命名的存储位置,与常量不同的是变量的值是可以动态变化的;...
  • c语言变量常量

    千次阅读 2018-12-01 19:04:51
    c语言的常量变量及其类型 常量以及常量的定义 变量:在c语言中变量就是能够改变的量 常量:就是在定义后不能去改变的值就是常量 int a = 10; a = 20; 此时的a就是一个变量 const int a = 10; 此时的a就是一...
  • 05-数据类型与常量变量-C语言

    千次阅读 多人点赞 2020-10-30 08:07:00
    数据类型与常量变量之前介绍,C语言有丰富的数据类型,主要有四大类:1.基本类型:int整型、floatdouble浮点型、char字符型、enmu枚举型;2.构造类型:数组类型、str...
  • c语言常量变量的概念

    千次阅读 2017-08-04 16:20:33
    常量变量的概念  常量 常量:在程序运行中,其数值不能被改变的量 常量分为两种 直接常量:在程序中直接引用的数据 整形 实型 字符型 字符串。 符号常量:在C语言中我们还可以用一个与常量相关的标识符来...
  • 常量变量的区别(正确认识)

    千次阅读 2020-08-30 17:41:29
    常量变量就是在内存中做数据交换的一个过程。 1.常量 常量指的是在程序运行期间不变的数据,常量又分为直接常量和符号常量。 直接常量: 例如: 整数常量:24小时,365天 小数常量:圆周率3.14 字符:‘男’ 布尔...
  • 字符串常量变量相加

    千次阅读 2018-09-02 21:14:24
    * 字符串如果是常量相加,是先加,然后在常量池找,如果有就直接返回,否则,就创建。 */ public class StringDemo4 { public static void main(String[] args) { String s1 = “hello”; String s2 = “world...
  • 常量和只读变量有以下区别: 1.常量必须在声明时就被初始化,指定了值后就不能修改了.只读字段可以在声明时被初始化,也可以在构造函数中指定初始化的值,在构造以后值就不能修改. 2.常量是静态的,而只读字段可以是静态...
  • java常量变量的定义

    2020-06-23 11:24:29
    3.2.常量常量的意思是在程序执行的过程中不能改变的量 java常量的分类 常量分类 说明 举例 字符串常量 用字符串括起来的多个字符 “happy”、“大佬” 整数常量 不带小数的数字 1,20,300,4000 小数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 736,110
精华内容 294,444
关键字:

常量变量