变量

作者: 雪上霜 | 来源:发表于2020-04-14 16:59 被阅读0次

程序中的数据?

开发软件是用来解决现实世界中的问题,而现实世界中有很多问题都是使用数据进行描述的。所以软件执行过程中最主要的就是对数据的处理。

Java中的数据都被称为字面量

例如:10,1.23,true,false,‘a',"abc"

字面量可以分为很多种类:

​ 整数型字面量:1,2,3

​ 浮点型字面量:1.24

​ 布尔型字面量:true,false

​ 字符型字面量:'c'

​ 字符串型字面量:"af"

​ 其中字符型和字符串型都是描述了现实世界中的字。

怎么语法区分字符和字符串?

​ 单引号还是双引号。单引号字符,双引号字符串。

只有字面量是远远不够的,因为只有字面量内存是无法重复利用的。

/**
*类
*@author  xx
*@version   1.0
*/

public class VarTest02{
    public static void main(String[] args){
        
    }
}
  • javadoc命令:javadoc -d 目录 -author -version 源文件

  • 变量是内存中存储数据的基本单元。

  • 数据类型用处:不同的数据类型,在内存中分配的空间大小不同。

  • 1个字节=8个比特位

  • 1个比特位就是一个1或0,注意:比特位为二进制。

  • 对于一个变量来说三要素:变量类型,变量值,变量名字。

  • 类型决定空间大小,名称用于访问,值是变量保存的数据。

  • 变量怎么声明/定义,语法格式:

    • int nianLing = 45; //定义一个int类型的变量,名称为nianLing,该变量用来存储人的年龄。
    • 变量必须声明再赋值才能访问。使用=赋值。
    • 变量就是一个存储数据的盒子。
    public class VarTest02{
      public static void main(String[] args){
          System.out.println(i);      //编译报错,自上而下顺序访问。
          int i = 10;
      }
    }
    

    //在同一个域中,变量名不能重复声明。

//变量可以重新赋值,在同一个域中不能重复声明

//可以一行声明多个变量

//变量先声明,再赋值,才能访问。

public class VarTest5{
    public static void main(String[] args){
        int i = 100;
        System.out.println(i);
        double i = 100.0;   //错误,重复声明。
        System.out.println(i);
    }
}

//变量的分类:

  • 变量出现的位置进行划分:

    • 在方法体重声明的变量:局部变量;
    • 在方法体之外,类内声明的变量:成员变量;
    • 注意:局部变量只在方法体内有效,方法体执行结束该变量内存就释放了。
  • 变量的作用域:什么作用域:变量的有效范围。出了大括号就不认识了。

  • 就近原则:变量的访问。

//Homework.java
public class Homework{
    public static void main(String[] args){
        //第一个学生信息
        int xueHao = 110;
        System.out.println(xueHao);
        String xingMing = "张三";
        System.out.println(xingMing);
        char xingBie = '男';
        System.out.println(xingBie);
        double shenGao = 1.85;
        System.out.println(shenGao);        
    }
}

相关文章

  • mysql变量

    变量 /*系统变量:全局变量会话变量 自定义变量:用户变量局部变量 */ 一、系统变量 /*说明:变量由系统定义,...

  • mysql存储过程和函数149-169

    变量 /*系统变量:全局变量会话变量自定义变量:用户变量局部变量*/ 一、系统变量 说明:变量有系统提供,不是用户...

  • php 变量和常量

    一、变量 创建变量以 $ 开头,以 ; 结尾 可变变量从变量中解析出变量名 变量赋值 将变量b 将变量b 销毁变量...

  • Golang入门一:变量

    变量声明 变量初始化 变量赋值 变量交换 匿名变量

  • bash脚本编程-变量,变量类型

    bash变量类型: 环境变量,本地变量,位置变量,特殊变量。 本地变量: bash: VARNAME=value ...

  • MySQL(十八)变量

    系统变量:全局变量、会话变量 自定义变量:用户变量、局部变量 一、系统变量 说明:变量由系统定义,不是用户定义,属...

  • 类,变量,迭代器

    1、变量 python中实际有4种变量,分别是全局变量,类变量,实例变量,局部变量。 - 全局变量:类之外的变量,...

  • Linux下的变量

    Linux下的变量 Linux变量 Linux下的变量主要分为三种:本地变量、环境变量和位置变量本地变量本地变量是...

  • 变量及检测数据类型

    变量定义var 变量名 = 变量值; 先定义在赋值var 变量名; 变量名 = 变量值; 定义多个变量var 变量...

  • Java学习笔记-1.4.2变量的分类

    变量的分类 从整体上可将变量划分为局部变量、成员变量(也称为实例变量)和静态变量 局部变量、成员变量、静态变量的区...

网友评论

      本文标题:变量

      本文链接:https://www.haomeiwen.com/subject/meahmhtx.html