变量

什么是变量?

 *变量本质上来说是内存上的一块空间,这块空间有数据类型,有名字,有字面值(数据)。变量是内存中存储数据最基本的单元

 * 变量要求变量中存储的具体数据必须和变量的数据类型一致,必须先声明再赋值 才能访问

变量的声明

 数据类型  变量名  int i 、 char c 、float f

变量的赋值

* 变量名 = 字面值  或  int i=10 ;

* 变量赋值后可以重新赋值 

  int i=10;
i=20;
i=100; * 通常访问变量有两种方式 - 读取变量中保存的数据 - 修改变量中保存的数据 ## 变量的分类 * 局部变量(在方法体中声明的变量为局部变量)局部变量只有在自己所在的程序块内有效,也就是说如果你在函数内的一对大括号中定义一个局部变量, 这个局部变量只在这个大括号范围内有效,出了大括号就失效了,不论他是否与程序块之外的变量重名。 * 成员变量/实例变量 :(在方法体外,类体内声明的变量叫做成员变量)也叫全局变量,实例变量,是指在类中定义的变量,它在整个类中都有效。 成员变量只能被对象调用,成员变量在对象创建
的时候创建,在对象被销毁的时候销毁; * 静态变量/类变量 :可以直接使用,也可以用类名调用,静态变量随着类的加载而存在,随着类的消失而消失。
    public class variiable {

        //静态变量、类变量      可以直接使用,也可以用类名调用,静态变量随着类的加载而存在,随着类的消失而消失。

          static double salary=12500;

        //实例变量、成员变量     成员变量只能被对象调用,实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
String name;
int age; //常量 初始化后就不能再改变的值
static final double PI=3.1415926; //main方法
public static void main(String[] args) { //局部变量 局部变量要先赋值,再进行运算
int a=1;
int b=2;
int c=3;
int sum=0;
String name="shi ge"; //实例化对象
variiable v=new variiable(); //利用对象调用实例变量/成员变量,给其赋值
v.name=name;
v.age=18;
System.out.println("姓名:"+v.name+"\n年龄:"+v.age); //调用求和方法
sum=variiable.add(a,b,c);
System.out.println(sum); //调用静态变量/类变量
System.out.println(variiable.salary); } //求和方法
public static int add(int a,int b,int c){
//局部变量
int sum=0;
sum=a+b+c;
return sum;
}
}

Day01_08_变量(Variable)的更多相关文章

  1. CSS变量variable

    前面的话 一直以来,CSS中是没有变量而言的,要使用 CSS 变量,只能借助 SASS 或者 LESS 这类预编译器.新的草案发布之后,直接在 CSS 中定义和使用变量不再是幻想了.本文将详细介绍CS ...

  2. 【学习总结】GirlsInAI ML-diary day-4:变量/Variable

    [学习总结]GirlsInAI ML-diary 总 原博github链接-day4 变量/Variable 变量是计算机编程中一个很基础的概念,在计算机程序中,variables are reser ...

  3. tensorflow中常量(constant)、变量(Variable)、占位符(placeholder)和张量类型转换reshape()

    常量 constant tf.constant()函数定义: def constant(value, dtype=None, shape=None, name="Const", v ...

  4. 变量Variable

    变量Variable 内存 #conding:utf-8 a = 1 #conding:utf-8 a = 1 b = a #conding:utf-8 a = 1 b = a a = 2 命名规则 ...

  5. Python3 if 变量variable SQL where 语句拼接

    最近在写python3的项目,在实际中运用到了根据 if 判断变量variable ,然后去拼接where子句.但是在百度.BING搜索中未找到合适的答案,这是自己想出来的典型php写法,这里做一下记 ...

  6. C语言讲义——变量(variable)

    变量(variable) 变量用于存放数据 变量是供程序操作的存储区的名字 变量有类型,该类型决定了变量占用内存的大小 字节→ C语言有以下6种简单变量类型: 类型细分: 变量在内存中需要占据空间,内 ...

  7. Python的程序结构[3] -> 变量/Variable[0] -> 变量类型

    变量类型 / Variable Type 在 Python 中,变量主要有以下几种,即全局变量,局部变量和内建变量, 全局变量 / Global Variable 通常定义于模块内部,大写变量名形式存 ...

  8. Python的程序结构[3] -> 变量/Variable[1] -> LEGB 法则

    LEGB法则 / LEGB Rule LEGB 变量搜索顺序 ---- 来源于<Python学习手册>/ Learning Python Page 419 ---- Python 的变量名 ...

  9. CMake中的两种变量(Variable types in CMake)

    在CMake中存在两种变量:normal variables and cache varialbes .正常变量就像是脚本内部变量,相当于程序设计中定义的局部变量那样.而CMakeLists.txt相 ...

随机推荐

  1. SpringCloud之服务调用

    1.Ribbon 1.1负载均衡LB 全称Load Balance,将用户的请求平摊到多个服务器上,从而达到系统的HA.集中式LB:在服务消费者和服务提供者之间使用独立的LB设施,如硬件,由该设施负责 ...

  2. CentOS7安装ZooKeeper3.4.14

    1:下载安装包 wget https://downloads.apache.org/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz 点击进入官网下 ...

  3. python模块win32com中的early-bind与lazy-bind(以Autocad为例)

    1.什么是Lazy-bind模式,Early-bind模式? win32com中,Lazy-bind 模式指的是程序事先不知道对象的任何方法和属性,当对象属性,方法被调用时,程序才向对象发出一个询问( ...

  4. Python 过滤字母和数字

    [前言]在写爬虫时,正则表达式有时候比较难写,一个是自己不熟练,二者数据分析提取数据千奇百怪. 一.好在python有个re模块,提供了很多更加简便的方法:可参考此文档:https://www.cnb ...

  5. 微信小程序onReachBottom第二次失效

    当整个页面就是一个view包着一个轮播.一个横向scroll-view和一个纵向scroll-view onReachBottom方法只执行一次 解决方法:

  6. Java 中为什么要设计包装类

    尽人事,听天命.博主东南大学硕士在读,热爱健身和篮球,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步 本文已收录于 「CS-Wiki」Gitee ...

  7. hibernate中关系映射的配置问题

    部门和员工属于一对多的关系 员工的账户属于一对一关系 账户和权限属于多对多关系 department.hbm.xml 1 <hibernate-mapping> 2 <class n ...

  8. C#开发BIMFACE系列38 网页集成开发2:审图系统中的模型或图纸批注

    系列目录     [已更新最新开发文章,点击查看详细] 在运维或协同的场景中,经常需要对模型或图纸进行批注,及时记录已发现的问题并交给相关负责的人员. 在开始实现功能之前,先了解一下BIMFACE中有 ...

  9. Pyqt5学习笔记(一)

    Python已有的GUI框架: Tkinter(python内嵌的GUI环境,使用TCL实现,易学易用,方便简单创GUI自带无需安装,适用于Unix.Windows和Mac系统组,在Tk8.0的后续版 ...

  10. Java 树结构实际应用 三(二叉排序树)

    二叉排序树 1 先看一个需求 给你一个数列 (7, 3, 10, 12, 5, 1, 9),要求能够高效的完成对数据的查询和添加   2 解决方案分析  使用数组 数组未排序, 优点:直接在数组尾添 ...