Day01_08_变量(Variable)
2024-09-06 09:18:02
变量
什么是变量?
*变量本质上来说是内存上的一块空间,这块空间有数据类型,有名字,有字面值(数据)。变量是内存中存储数据最基本的单元
* 变量要求变量中存储的具体数据必须和变量的数据类型一致,必须先声明再赋值 才能访问
变量的声明
数据类型 变量名 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;
}
}
最新文章
- Caliburn.Micro学习笔记(二)----Actions
- 20款美化网站的 jQuery Lightbox 灯箱插件
- SVO实时全局光照:中等规模场景的GI实现
- Android开发-API指南-<;compatible-screens>;
- Accessor Search Implementation Details
- SAP-设置显示表格格式
- React组件一
- android 66 sharedperference的使用
- Android 解决ScrollView下嵌套ListView进页面不在顶部的问题
- 学c语言做练习之​统计文件中字符的个数
- 解决CentOS 5.8在虚拟机环境下如何桥接上网
- char[]转换成wchar_t的转换方法(GNU Libc规定wchar_t为32位)
- png的格式及像素存储分析
- Swift 与 JSON 数据
- Java之进程与线程
- 异步任务利器Celery(一)介绍
- 【html】使用img标签和背景图片之间的区别
- CentOS6 网络设置
- 从零开始学Shell(一)
- HDU 2024 C语言合法标识符