精华内容
下载资源
问答
  • Java变量常量

    2020-08-17 02:50:02
    掌握Java变量的声明位置 掌握Java变量的声明规则 掌握Java变量的生命周期 掌握Java变量的存储规则 掌握Java的两种常量:字面常量和自定义常量 掌握八种字面常量:int,long,float,double,boolean,char,String和...

    掌握

    • 了解标识符
    • 掌握Java的三种变量:实例变量,类变量,局部变量
    • 掌握Java变量的声明位置
    • 掌握Java变量的声明规则
    • 掌握Java变量的生命周期
    • 掌握Java变量的存储规则
    • 掌握Java的两种常量:字面常量和自定义常量
    • 掌握八种字面常量:int,long,float,double,boolean,char,String和null
    • 掌握三种自定义常量:实例常量,类常量和局部常量
    • 掌握自定义常量的声明位置
    • 掌握自定义常量的声明规则
    • 掌握自定义常量的生命周期
    • 掌握自定义常量的存储规则

    Java标识符

    • 说明:是指在程序中,自定义的内容,例如类名、方法名和变量名等,都是标识符
    • 命名规则:
      • 标识符包含英文字母26个(区分大小写)0-9数字$(美元符号)¥(人民币符号)_(下划线)
      • 标识符不能以数字开头
      • 标识符不能是关键字
      • 标识符大小写敏感
    • 命名规范:
      • 类名规范:大驼峰式,首字母大写,后面每个单词首字母大写
      • 方法名规范:小驼峰式,首字母小写,后面每个单词首字母大写
      • 变量名规范:小驼峰式,首字母小写,后面每个单词首字母大写
    • 示例:
    //类名:大驼峰式
    public class MyClass {
    
        //方法名:小驼峰式
        private String myMethod(){
    
            //变量名:小驼峰式
            String myVariable = "x";
    
            return myVariable;
        }
    }
    

    Java变量

    • 说明:Java程序运行中可以变化的量,包括:实例变量,类变量,局部变量
    • 实例变量:
      • 声明位置:类中,方法、构造方法和语句块之外
      • 声明规则:数据类型 变量名 = 变量值
      • 生命周期:随类的实例的创建而创建,随类的实例的销毁而释放
      • 存储规则:存储于JVM内存的堆中
      • 初始化:使用默认值,直接赋值,构造方法赋值
      • 访问修饰符:可以被访问修饰符修饰
    • 类变量:
      • 声明位置:类中,方法、构造方法和语句块之外
      • 声明规则:static 数据类型 变量名 = 变量值
      • 生命周期:随类的加载而创建,随类的卸载而释放
      • 存储规则:存储于JVM内存的方法区中
      • 初始化:使用默认值,直接赋值,静态代码块赋值
      • 访问修饰符:可以被访问修饰符修饰
    • 局部变量:
      • 声明位置:方法、构造方法或者语句块中
      • 声明规则:数据类型 变量名 = 变量值
      • 生命周期:随方法、构造方法或者语句块的执行而创建,随它们的执行完成而释放
      • 存储规则:存储于JVM内存的栈中
      • 初始化:声明后使用前,必须赋值
      • 访问修饰符:不可以被访问修饰符修饰
    • 示例:
    public class Example {
    
        //实例变量
        //类中,方法、构造方法和语句块之外
        //随类的实例的创建而创建,随类的实例的销毁而释放
        int a;
        //类变量
        //类中,方法、构造方法和语句块之外
        //随类的加载而创建,随类的卸载而释放
        static int b;
    
        {
            //局部变量
            //语句块中
            //随语句块的执行而创建,随语句块的执行完成而释放
            int i = 1;
            System.out.println(i);
        }
    
        public Example(){
    
            //局部变量
            //构造方法中
            //随构造方法的执行而创建,随构造方法的执行完成而释放
            int i = 1;
            System.out.println(i);
        }
    
        private void method(){
    
            //局部变量
            //方法中
            //随方法的执行而创建,随方法的执行完成而释放
            int i = 1;
            System.out.println(i);
        }
    }
    

    Java常量

    • 说明:Java程序运行中固定不变的量,包括:字面常量和自定义常量
    • 字面常量:无需声明的固定值,包括:int,long,float,double,boolean,char,String和null
      • int类型:
        • 二进制:0b开头,例如:0b1010对应十进制10
        • 八进制:0开头,例如:012对应十进制10
        • 十进制:例如:10
        • 十六进制:0x开头,例如:0xa对应十进制10
      • long类型:
        • 二进制:0b开头,例如:0b1010L对应十进制10L
        • 八进制:0开头,例如:012L对应十进制10L
        • 十进制:例如:10L
        • 十六进制:0x开头,例如:0xaL对应十进制10L
      • float类型:
        • 标准浮点数:0.1F
        • 科学计数法:1E-1F
      • double类型:
        • 标准浮点数:0.1D
        • 科学计数法:1E-1D
      • boolean类型:true 和 false
      • char类型:
        • 单引号括起来的字符:‘a’
        • 单引号括起来的转义字符:’\n’
        • 单引号括起来的Unicode值表示的字符:’\u0061’
      • String类型:双引号括起来的字符序列,例如:“a”
      • null类型:null
    • 自定义常量:需要声明的固定值,包括:实例常量,类常量和局部常量
      • 实例常量:
        • 声明位置:类中,方法、构造方法和语句块之外
        • 声明规则:final 数据类型 常量名 = 常量值
        • 生命周期:随类的实例的创建而创建,随类的实例的销毁而释放
        • 存储规则:存储于JVM内存的堆中
        • 初始化:直接赋值,构造方法赋值
        • 访问修饰符:可以被访问修饰符修饰
      • 类常量:
        • 声明位置:类中,方法、构造方法和语句块之外
        • 声明规则:final static 数据类型 常量名 = 常量值
        • 生命周期:随类的加载而创建,随类的卸载而释放
        • 存储规则:存储于JVM内存的方法区中
        • 初始化:直接赋值,静态代码块赋值
        • 访问修饰符:可以被访问修饰符修饰
      • 局部常量:
        • 声明位置:方法、构造方法或者语句块中
        • 声明规则:final 数据类型 常量名 = 常量值
        • 生命周期:随方法、构造方法或者语句块的执行而创建,随它们的执行完成而释放
        • 存储规则:存储于JVM内存的栈中
        • 初始化:声明后使用前,必须赋值
        • 访问修饰符:不可以被访问修饰符修饰
      • 示例:
    public class Example {
    
        //实例常量
        //类中,方法、构造方法和语句块之外
        //随类的实例的创建而创建,随类的实例的销毁而释放
        final int a = 1;
        //类常量
        //类中,方法、构造方法和语句块之外
        //随类的加载而创建,随类的卸载而释放
        final static int b = 1;
    
        {
            //局部常量
            //语句块中
            //随语句块的执行而创建,随语句块的执行完成而释放
            final int i = 1;
            System.out.println(i);
        }
    
        public Example(){
    
            //局部常量
            //构造方法中
            //随构造方法的执行而创建,随构造方法的执行完成而释放
            final int i = 1;
            System.out.println(i);
        }
    
        private void method(){
    
            //局部常量
            //方法中
            //随方法的执行而创建,随方法的执行完成而释放
            final int i = 1;
            System.out.println(i);
        }
    }
    
    展开全文
  • java变量常量

    2019-09-29 03:54:00
    1. java 变量遵循先声明,再赋值,后使用的原则。  一个变量可以只声明,不赋值,没有问题(只是这个变量没有实际意义,但完全没有问题)。但如果想要使用它,那么就一定要给它赋值,而大多数时候我们又不知道怎样...

    1. java 变量遵循先声明,再赋值,后使用的原则。

      一个变量可以只声明,不赋值,没有问题(只是这个变量没有实际意义,但完全没有问题)。但如果想要使用它,那么就一定要给它赋值,而大多数时候我们又不知道怎样给它赋值,那么就赋值为null。虽然赋值为null也没有什么实际意义,但起码赋值了,可以使用了。变量变量它的值是不确定的,想要使用它一定要给它赋值。

      成员变量例外,不需要我们为其赋值,但事实上它会有一个默认值,所以这个例外并没有违反上面提到的原则,只是不需要我们手动为其赋值而已。(到底是谁为它赋值的,不是编译器,刚才反编译试过了,也许是jvm)

      声明变量有两个作用:一,为其分配内存空间;二,规定这个变量所能接受的运算,所能调用的方法。

    2. java 常量

      整型常量:123

      实数常量:1.23

      逻辑常量:true、false

      字符常量:‘1’

      字符串常量:“123”

      不可变的变量也叫常量,用final 关键字修饰。 

      final 修饰的变量不允许修改值;

      final 修饰的成员变量声明时必须赋初值。

      final 也可以修饰局部变量,声明时可以不赋初值。

    3、java变量的声明

      double d1, d2, d3 = 1.23;

      这里声明了三个变量,并为d3 变量赋值。

     

    转载于:https://www.cnblogs.com/Mike_Chang/p/6848816.html

    展开全文
  • 主要介绍了Java变量常量声明和定义原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Java变量 常量 作用域

    2021-02-25 11:09:54
    Java变量 常量 作用域 变量定义 变量是什么:就是可以变化的量 java是一种强类型语言,每个变量都必须声明其类型 java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域 程序结构 //程序结构 ...

    Java变量 常量 作用域

    变量定义

    • 变量是什么:就是可以变化的量
    • java是一种强类型语言,每个变量都必须声明其类型
    • java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域

    程序结构

    //程序结构
    
    public class hello2 {
        //属性:变量
        int age; //实例变量;从属于对象;如果不自行初始化,这个类型的默认值 0 0.0
        
        //main方法
        public static void main(String[] args) {
            
        }
        
        //其它方法
    }
    

    变量类型

    //变量类型
    
    type varName [=value] [{,varName[=value]}] ;
    //数据类型 变量名 = 值 ; 可以使用逗号隔开来声明多个同类型变量
    
    int a=1,b=2,=3; //可以一行同时命名,为程序可读性要分行写
    
    //类变量
    static int all = 0; //static表示类变量
    
    //实例变量
    String str = "asasas" ; 
    

    注意事项

    • 每个变量都有一个类型,类型可以是基本类型,也可以是引用类型
    • 变量名必须是合法的标识符
    • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

    常量定义

    • 常量:初始化后不能再改变值!不会变动的值
    • 所谓常量可以理解成一种特殊的变量,它的值设定后,在程序运行中不允许改变
    • 常量名一般用大写字符
    final 常量名=;
    final double PI = 3.14;
    
    public class hello1 {
        //static和final都是修饰符,不存在先后顺序
        //static 命名后局部也可使用
        static final double PI = 3.14;
        public static void main(String[] args) {
            System.out.println(PI); //输出3.14
        }
    }
    

    命名规范

    • 所有变量、方法、类名:见名知意
    • 类成员变量:首字母小写和驼峰原则
    • 局部变量:首字母小写和驼峰原则
    • 类名:首字母小写和驼峰原则
    • 方法名:首字母小写和驼峰原则
    • 常量:大写字母和下划线
    展开全文
  • java变量常量数据类型及各种类型书写语法规则 变量 常量 数据类型 各种类型书写语法规则 java数据类型有哪些?(建议背,出去笔试面试几乎必考) 原生数据类型(4类8种) 引用数据类型 java的数据类型=原生+引用...

    java变量常量数据类型及各种类型书写语法规则

    • 变量
    • 常量
    • 数据类型
    • 各种类型书写语法规则

    java数据类型有哪些?建议背,出去笔试面试几乎必考

    • 原生数据类型(4类8种)
    • 引用数据类型

    java的数据类型=原生+引用
    原生类型(primitive),也被称为基础类型
    引用类型(reference),也被称为对象类型

    为什么要分为两大类:
    两种数据类型的数据在内存中的存储方式不同,我们的内存分为堆栈,原生类型它在栈中,而我们的引用类型它在堆和栈里面都有,开辟空间要通过new关键字来开辟空间,所以说原生类型和引用类型它们开辟的内存空间是不一样的。

    原生类型细分(4类八种)

    类型 内容
    整数型 byte、short、int、long
    布尔类 boolean
    浮点数类 float、double
    字符类 char

    整数类:

    类型 所占2进制位 表示数据范围 备注
    byte 8 -2^7 ~ 2^7-1 -128~127
    short 16 -2^15 ~ 2^15-1 -32768~32767
    int 32 -2^31 ~ 2^31-1 -2147483648 ~2147483647
    long 64 -2^63 ~ 2^63-1 这个值也想看你在和我开玩笑

    浮点类型:

    类型 所占2进制 表示数据范围 备注
    float 32 1.4E-45 ~ 3.4E38 单精度
    double 64 4.94E-324 ~ 1.79E308 双精度

    布尔类:取值范围就两个值:true false

    字符类:就一种:char

    类型 所占2进制位 表示数据范围
    char 16(无符号位) 0~65535

    引用类型:
    除去8种原生类型,其他类型都属于引用类型。我们常用的字符串String和我们经常使用的数组Array都是引用数据类型。我们所有的类,接口,数组这些都是属于引用数据类型。


    什么是变量和常量?
    我们可以形象的说变量和常量就相当于存放数据的盒子(容器)。
    变量中盒子的数据值是可变,声明后可以多次赋值,而常量与变量不同的则是它的值一旦被声明赋值后续不能再次赋值,是不可变的。我们在声明的时候,相当于创建一个盒子,然后把值放入到这个盒子里进行赋值。
    例如:我们的身份证号码它就是常量,我们的员工编号,年龄就是个变量。

    变量是怎么进行声明赋值的?

    数据类型 变量名称 赋值
    byte a 1
    int b 2
    int c b

    声明+赋值:数据类型 变量名=值(或同类型的变量)
    由上可以得到:

    byte a = 1;
    int b = 2;
    int c =b;
    

    相当于,我给byte类型的a赋值为1,int 类型的b赋值为2,int类型的c 赋值为bint b = 2;int c =b;这句话又可以堪称我们创建一个int类型的容器为c,把int b的值放进c容器里面,所以int c =2;


    常量是怎么进行声明赋值的?
    说到常量,我们这里就要认识一个关键字final,final关键字就限制了这个变量是不可变的,也就是我们的常量。
    常量的定义=final+【变量的定义】
    final 数据类型 变量名称 = 值(或同类型的变量)
    示例如下:

    final byte a = 10;	常量
    final int b = 20;	常量
    final int c =30;	常量
    i=40;(错误,常量不能被再次赋值)
    

    变量和常量的区别解析:

    • 变量可以多次赋值,常量只能赋值1次;
    • 由于常量是不可变的,所以我们在写程序的时候,多定义常量可以提高程序的运行效率。
    public class Test{
    public static void main(String [] args){
    	//变量
    	int i =1;
    	//常量
    	final int j =2;
    	//i 重新赋值
    	i=3;
    	System.out.print(i);
    	System.out.print(j);
    	}
    }
    

    控制RunAs输出的结果为

    3	2
    

    (常量如果再次赋值,会报错)
    我们可以看出变量在后续再次赋值,值的信息会发生变量。当然这里也有作用域相关的知识,这里可以看后续关于成员变量和局部变量的博文。


    各种整数类型的书写语法:

    • int 直接书写,即为int型int i = 100;
    • long 后面要加后缀L或者l(为了区别视觉歧义建议大写)long i = 100L;
    • byte 和 short 无法直接表示,我们可以通过前面所讲的表示范围,可以看出byte和short表示范围内的数,我们都可以赋值给int和long,所以它是无法直接表示的。
    我们需要注意的就是long类型后面需要加后缀L

    结合前面博文补充个知识点:不同进制的表示,不明白的可以点下连接跳转下:进制转换

    整数int 类型127在不同进制下的表示:
    2进制  int a = 0b01111111;
    8进制 int b = 0377;
    10进制 int c = 127;
    16进制 int d = 0x7F;
    

    【16进制下的字母不区分大小写】

    整数long类型127在不同进制下的表示:
    2进制  int a = 0b01111111L;
    8进制 int b = 0377L;
    10进制 int c = 127L;
    16进制 int d = 0x7FL;
    

    浮点类型的书写语法:(只能使用十进制)

    float (必须加后缀F或f,推荐F)
    float f = 100F;
    float f = 3.14F;
    
    double(后缀D或d,推荐D)
    double a = 100D
    double a = 3.14;//小数默认为double类型,后面可不加
    double a = 3.14D;
    

    说到浮点类型我们就要讲到浮点数的科学计数法表示,科学计数法知识补充:科学计数法百科
    E4(相当于乘以10的4次方)

    float类型31415.926F
    3.1415926E4F或3.1415926e4F
    double类型31415.926
    3.1415926E4或3.1415926e4
    3.1415926E4D或3.1415926e4D
    

    以上作为兴趣仅作了解,如果想深入可以自行去研究一下。

    本文后跟博文链接:java数据类型转换

    展开全文
  • Java基础之变量 常量 基本数据类型 一、变量 变量(是什么?) 可操作的存储空间,通过变量名访问对应的存储空间 声明变量(是什么?) 规定变量的类型和名称 声明变量(怎么做?) 类型名 变量名; int a; ...
  • Java变量是程序中最基本的存储单元 ,其要素包括变量名,变量类型和作用域。 type varName [=value] [{, varName[=value]}]; //数据类型 变量名 = 值; 可以使用都好隔开来声明多个同类型变量。 注意事项: 每个...
  • Java变量常量和类型

    2019-09-07 12:36:22
    变量: 指的是程序运行时可变的量. 相当于开辟一块内存空间来保存...在 Java 中, 一个 int 变量占 4 个字节. 和操作系统没有直接关系. 取值范围: -2^31 -> 2^31-1 , 也就大概是 -21亿 到 +21亿 2.long Java 中...
  • 一、常量变量 1、常量变量定义 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量常量。 2、...
  • Java数据类型概览 二. Java中八大基本数据类型 三. Java中八大基本数据类型的转换 (1)boolean不可以转换为其他的数据类型; (2)整数型,浮点类型,字符型是可以相互转换的,转换时遵守下面的原则: a) 容量...
  • Java变量常量 常量 常量是指在程序执行过程中始终保持不变的量。 定义语法 final 常量数据类型 常量名=常量初始值; 常量的分类:静态常量、成员常量和局部常量。 public class demo1 { public static final ...
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 type varName [=value] [{, varName[=value]}] ; //数据类型变量名 =值;可以使用逗号隔开来声明多个同类型变量。 ◆注意事项: ●每个...
  • Java变量常量

    2021-03-24 01:16:09
    Java变量是最基本的存储单元,要素包括变量名,变量类型和作用域 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须是合法的标识符 变量声明是一条完整的语句,因此每一个声明必须以分号结束 ...
  • 详解Java变量常量

    2020-08-26 03:29:00
    主要介绍了Java变量常量,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Java 变量常量

    2020-10-10 15:03:59
    Java 变量常量变量变量初始化常量1.字面常量2.final关键字修饰的常量 变量 在程序运行过程中可以被改变的量被称为变量。 数据类型 +变量名=初始化 //创建一个名字为a的int型变量,并初始化为0. int a = 0; 链接...
  • java的常量 常量的定义:在程序执行过程中,其值不可以发生改变的量。 常量的分类: (1) 字符串常量 被双引号包裹起来的字符串,如"hello ...java变量的数据类型 java是一种强类型语言,针对每一个数据都给出了明确
  • java 变量常量

    千次阅读 2016-08-29 15:03:56
    Java 变量常量   Generalization  在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量常量...
  • java变量&常量

    2016-06-05 14:40:52
    Java变量 Java中每一个变量都属于一种类型,先声明变量类型,再写变量名 不可以使用保留字 尽管$合法,但是不要在代码中使用,它只在java编译器或其他工具生成的名字中 养成习惯,声明变量后用要赋值...
  • java变量常量

    2016-03-04 19:02:21
    2016.3.4 java常量变量
  • Java变量常量

    2018-07-06 10:45:55
    在程序执行过程中,其值不能改变的量为常量,反之为变量 常量变量都要遵循标识符的命名规则 变量的声明和使用的步骤:1.声明一个变量,并分配空间-----根据数据类型来分配空间 如 :int2.为变量赋值---将数据存入...
  • Java变量常量 在生活中,量就是衡量一个物体的大小,变表示可变,常表示不变。 在程序中,也是同样的道理。 常量在程序中是不可变的,用来定义一些不可变的数据,比如π。常用final来修饰。 变量在程序中是可...
  • Java 变量常量

    2019-06-07 22:20:16
    在程序执行过程中,其值不能被改变的量称为常量,其值可以改变的量称为变量变量常量的命名都必须使用合法的标识符。 1.标识符和关键字 (1)标识符 标识符相当于一个名字,用来标识类名、变量名、方法名、数组...
  • JAVA变量常量

    2018-07-09 21:45:07
    我们都知道,java中会有变量变量会被赋值,那么,值不能被改变的量我们称为常量,值能够被改变的量称为变量,不论是变量常量,都必须要使用合法的标识符去表示。一:标识符 什么是标识符呢?简单的说,就如人的...
  • JAVA 变量常量 应用示例
  • JAVA基础一(认识一下Java和Java变量常量) 目录 一、Java初识 二、Java变量 一、Java初识 1、Java简介: Java是一门高级面向对象开发语言,发布于Sun公司,现已经被Oracle公司收购 2、Java程序执行过程:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,774
精华内容 9,109
关键字:

java变量常量

java 订阅