在Java中,所有的变量下在使用的时候必须提前声明,那么其基本格式如下
type identifier [ value][, identifier [ value] ...] ;
以下是对应的例子
// 声明三个int型整数:a、 b int a, b; // 声明三个整数并赋予初值,一般不推荐 int d = 3, e = 4, f = 5; // 声明并初始化字符串 s String s = "jdx"; // 声明了双精度浮点型变量 pi double pi = 3.1415926;
Java支持的变量类型有;
public class Eric { static int age; String str = "努力变成自己想要的样子"; public Eric (String name) { //局部变量 int i = 0; System.out.println("输出的名字将会是:" + name); } }Java 局部变量
- 局部变量构造方法或者方法块中
- 在方法块执行完成之后,变量将会被销毁
- 访问修饰符不能用于局部变量
- 局部变量是在 栈上面分配的.
- 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。
- 实例变量声明在一个类中,但是在方法,构造方法之外.
- 当一个对象被实例化之后,每个实例变量的值就跟着确定;
- 实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
- 实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息;
- 访问修饰符可以修饰实例变量;
- 实例变量可以直接通过变量名访问。但在静态方法以及其他类中,就应该使用完全限定名:
== 实例 ==
package com.jdx.example; public class Grandpa { public String name; private int age; public Grandpa(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public void println() { System.out.println("角色" + name); System.out.println("年龄" + age); } }
编写测试类
public static void main(String[] args) { //下面的语句将会创建一个 murray 对象 Grandpa mur = new Grandpa("莫瑞"); mur.setAge(69); mur.println(); }
最终结果为:
- 类变量也称为静态变量,在类中以 static 关键字声明,但必须在方法之外。
- 无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。
- 静态变量除了被声明为常量外很少使用,静态变量是指声明为 public/private,final 和 static 类型的变量。静态变量初始化后不可改变。
因为比较容易理解,这里就不过多解析具体实例了.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)