zoukankan      html  css  js  c++  java
  • Java零基础—字面值、变量

    一、字面值

    字面值是Java源程序的组成之一,字面值就是数据。字面值包括:字符串型、整数型、浮点型、布尔型、字符型。

    例如:13.14,"abc",'A',true,false,100等等。

    注:Java中所有的字符串型字面值必须使用半角双引号括起来;Java中所有的字符型字面值必须使用半角单引号括起来。

    二、变量

    变量从本质上来说是内存中的一块空间,这块空间有“数据类型”,有“名字”,有“字面值”。因此,变量包含三部分:数据类型、名称、字面值。

    不同的数据有不同的数据类型,不同的数据类型底层会分配不同大小的内存空间。数据类型是指导程序在运行阶段应该分配多大的内存空间。

    变量中存储的具体数据必须和变量的数据类型保持一致,不一致的时候会编译不通过。

    声明/定义变量的语法格式:

    数据类型 变量名;

    例如:

    int i;
    int age;

    变量声明后的赋值:

    语法格式:变量名 = 字面值;

    Java中的变量必须先声明再赋值才能访问,赋值时才会开辟内存空间。

    要求:字面值的数据类型和变量的数据类型一致。

    例如:

    i = 100;
    age = 13;

    声明和赋值一起完成,也可在赋值完成后重新赋值

    例如:

    int age = 13;//声明并赋值
    age = 14;//重新赋值

    变量在一行上可以声明多个

    例如:

    int a,b,c;

    变量的作用域

    变量的作用域即变量的有效范围,在该范围变量有效,除了该范围,变量就无法访问。口诀:出了大括号就不认识。

    在同一个作用域中,变量名不能相同,不同的作用域中,可以由重名。

    例如:

    public class Test{
        //变量a的作用域在Test这个类中
        static int a = 10;
        public static void main(String[] args){
            int b = 1;//该变量b在main方法中是有效的,可以访问的。
        }
    
        public static doSome(){
            //可以正常访问
            System.out.println(a);
           //这里无法访问main方法中的变量b,因为已经出了其作用域,即{}
           //System.out.println(b);
        }
    }

    变量的分类

    局部变量:在方法体中声明的变量为局部变量。

    成员变量:在方法体外,类体之内声明的变量叫成员变量。

    public class Test01{
        int a = 121; // 成员变量
        public static void main(String [] args){
            int b = 11;//局部变量
        }
    }
    世界旋转着我们的生命,一天一天的接近死亡。
  • 相关阅读:
    小程序支付
    小程序传参
    git
    学习过程遇到问题的解决方法
    进程创建注意事项:函数及对应包
    进程创建:函数及对应包
    mac解决eclipse 端口占用问题
    暴力
    doc2vec
    Java正则表达式的解释说明
  • 原文地址:https://www.cnblogs.com/zhaozhg/p/14117804.html
Copyright © 2011-2022 走看看