变量

什么是变量?

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

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

变量的声明

 数据类型  变量名  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;
}
}

最新文章

  1. Caliburn.Micro学习笔记(二)----Actions
  2. 20款美化网站的 jQuery Lightbox 灯箱插件
  3. SVO实时全局光照:中等规模场景的GI实现
  4. Android开发-API指南-<compatible-screens>
  5. Accessor Search Implementation Details
  6. SAP-设置显示表格格式
  7. React组件一
  8. android 66 sharedperference的使用
  9. Android 解决ScrollView下嵌套ListView进页面不在顶部的问题
  10. 学c语言做练习之​统计文件中字符的个数
  11. 解决CentOS 5.8在虚拟机环境下如何桥接上网
  12. char[]转换成wchar_t的转换方法(GNU Libc规定wchar_t为32位)
  13. png的格式及像素存储分析
  14. Swift 与 JSON 数据
  15. Java之进程与线程
  16. 异步任务利器Celery(一)介绍
  17. 【html】使用img标签和背景图片之间的区别
  18. CentOS6 网络设置
  19. 从零开始学Shell(一)
  20. HDU 2024 C语言合法标识符

热门文章

  1. FreeRTOS操作系统最全面使用指南
  2. JVisualVM监控JVM-外网服务器
  3. Hexo一键部署到阿里云OSS并设置浏览器缓存
  4. Linux流量查看工具
  5. springboot全局属性
  6. 微信小程序onReachBottom第二次失效
  7. 剑指 Offer 66. 构建乘积数组 + 思维
  8. 追溯 MySQL Statement Cancellation Timer
  9. MarkFormat,一个在Word中使用Mark进行格式化的插件
  10. weblogic弱口令+后台getshell