【Java开发指南 | 第八篇】Java变量、构造方法、创建对象

简介: 【Java开发指南 | 第八篇】Java变量、构造方法、创建对象

Java变量

在Java中,变量用于存储数据值。它们是程序中用于保存信息的一种基本方式。变量在程序执行过程中可以被赋予不同的值,并且这些值可以在程序的不同部分被访问和修改。通过使用变量,您可以方便地处理数据,并根据需要在程序中重复使用这些数据值。


局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

public class ice {
    public static void main(String[] args) {
        int x = 10; // x 是一个局部变量,它只在 main 方法中可见
        System.out.println(x);
    }
}



成员变量(非静态变量):成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。

public class ice {
    public int y; // y 是一个成员变量,它属于 ice 类的实例
    public static void main(String[] args) {
        ice ex = new ice();
        ex.y = 20; //  在创建对象时,y 成员变量被实例化
        System.out.println(ex.y);
    }
}



类变量(静态变量):类变量也声明在类中,方法体之外,但必须声明为 static 类型。

public class ice {
    public static int z; // z 是一个类变量,它属于 ice 类本身
    public static void main(String[] args) {
        ice.z = 30; // 可以直接通过 ice 类来访问 z 类变量
        System.out.println(ice.z);
    }
}


构造方法

每个类可以有一个或多个构造方法,构造方法的名称必须与类同名。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。


在创建一个对象的时候,至少要调用一个构造方法。


public class Ice {
    public Ice() {
        // 无参构造方法
    }


 

public Ice(String name) {
        // 有参构造方法,接受一个字符串参数 name
    }
}


创建对象

对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。创建对象需要以下三步:


1、声明:声明一个对象,包括对象名称和对象类型。

2、实例化:使用关键字 new 来创建一个对象。

3、初始化:使用 new 创建对象时,会调用构造方法初始化对象。


public class ice {
    public ice(String name)
    {
        System.out.println("名字是:"+name);
    }
    public static void main(String[] args)
    {
        ice myname = new ice("张三");
        //调用构造方法ice,创建了名为 myname 的 ice 类的新实例
    }
}

目录
相关文章
|
3天前
|
存储 自然语言处理 Java
09. 【Java教程】Java 变量
09. 【Java教程】Java 变量
6 1
|
6天前
|
存储 Java
JAVA中的变量:深入解析与实例
JAVA中的变量:深入解析与实例
30 3
|
6天前
|
存储 安全 Java
Java中的变量与数据类型——基本数据类型与引用数据类型深入剖析
Java中的变量与数据类型——基本数据类型与引用数据类型深入剖析
34 1
|
6天前
|
Java C++
Java的构造方法与析构方法的技术性文章
Java的构造方法与析构方法的技术性文章
5 1
|
7天前
|
设计模式 Java 编译器
Java的带参数和不带参数的构造方法以及作用
Java的带参数和不带参数的构造方法以及作用
|
7天前
|
Java
Java的变量的作用域
Java的变量的作用域
|
7天前
|
存储 Java
Java的变量
Java的变量
|
8天前
|
存储 Java 容器
Java中的常量和变量:深入解析与应用
Java中的常量和变量:深入解析与应用
17 0
java202303java学习笔记第四十天反射获取构造方法1
java202303java学习笔记第四十天反射获取构造方法1
43 0
|
存储 Java Spring
java笔记之反射机制(方法&构造方法)
如何获取Class 1.Class中静态方法 forName("类全名") 2.类.class关键字 3.对象引用.getClass()方法 Class中的常用方法 int = getModifiers(); 获取类的修饰符(权限+特征) String = getName(); 获取类的全名(包名.类名) String = getSimpleName(); 获取类简单名(只有类名 缺少包) Class = getSuperClass(); 获取当前类父类的对应Class Class[] = getInterfaces(); 获取当前类父亲接口 Package
96 0