当前位置: 首页 > article >正文

Java小白入门教程:类?方法?变量?

目录

一、类

二、方法

三、变量

四、示例


一、类

类就像是造东西的蓝图或者模具。

在Java中,类定义了对象的结构和行为。

你可以把类想象成一个工厂的生产线,它决定了最终生产的产品(对象)是什么样子的。

public class 类名 { ... }

二、方法

 方法就是类里面的一个功能或者操作,就像工厂里的一条生产线上的一个具体工序。

它是一段可以重复使用的代码,用来完成特定的任务。

//有参方法
修饰符 返回类型 方法名(数据类型 参数名){
    //方法体
    ...
}

public int addNum(int num){
    return num++;
}
----------------------------------

//无参方法
修饰符 返回类型 方法名(){
    //方法体
    ...
}

public int showNum(){
    return 123;
}

三、变量

变量就像是用来装东西的容器,它可以装数字、文字、对象等各种类型的数据。

在Java中,变量有名字和类型,就像容器有标签和规格一样。

修饰符 数据类型 变量名称=变量值;

public int num=10;

四、示例

例子中是一个简单的Java类,它包含了一个方法和一个变量:

        `Person`是一个类,它定义了人的基本信息和行为。

        `name`是一个变量,用来存储人的名字。

        `sayHello`是一个方法,用来打印出问候语。

        在`main`方法中,我们创建了一个`Person`类的对象`person1`,然后给它的`name`变量赋值为"张三",最后调用`sayHello`方法来打印问候语。

        运行这个程序,你会看到控制台输出:“你好,我的名字是张三”。

这就是一个类、方法、变量在实际应用中的直观例子。

// 定义一个类,类名叫做Person
public class Person {
    
    // 定义一个变量,类型是String,名字是name
    String name;
    
    // 定义一个方法,没有返回值,名字是sayHello
    void sayHello() {
        // 打印问候语,其中使用了变量name
        System.out.println("你好,我的名字是" + name);
    }
    
    // 主方法,程序的入口
    public static void main(String[] args) {
        // 创建一个Person类的对象,名字是person1
        Person person1 = new Person();
        
        // 给person1对象的name变量赋值
        person1.name = "张三";
        
        // 调用person1对象的sayHello方法,控制台输出:“你好,我的名字是张三”。
        person1.sayHello();
    }
}

http://www.kler.cn/a/527475.html

相关文章:

  • 【leetcode详解】T3175(一点反思)
  • 国产之光DeepSeek架构理解与应用分析
  • Leetcode:541
  • 【Leetcode 每日一题】541. 反转字符串 II
  • Oracle Primavera P6 最新版 v24.12 更新 2/2
  • 从巫师求雨说起
  • 【LLM-agent】(task1)简单客服和阅卷智能体
  • Hugging Face 推出最小体积多模态模型,浏览器运行成为现实!
  • 学习Python编程,需要哪些编程语言基础?如何开始学习Python?
  • 概述、 BGP AS 、BGP 邻居、 BGP 更新源 、BGP TTL 、BGP路由表、 BGP 同步
  • Python微服务框架Nameko | python 小知识
  • 实现使用K210单片机进行猫脸检测,并在检测到猫脸覆盖屏幕50%以上时执行特定操作
  • Koa 基础篇(二)—— 路由与中间件
  • 事务04之死锁,锁底层和隔离机制原理
  • 【C++语言】卡码网语言基础课系列----4. A+B问题IV
  • 使用 Tauri 2 + Next.js 开发跨平台桌面应用实践:Singbox GUI 实践
  • Flask 使用Flask-SQLAlchemy操作数据库
  • pytorch实现基于Word2Vec的词嵌入
  • 记一次将Java web服务部署上云的全过程
  • 安卓自用am命令记录
  • Python3 【装饰器】避坑指南:常见错误解析
  • [EAI-023] FAST,机器人动作专用的Tokenizer,提高VLA模型的能力和训练效率
  • 如何在 ACP 中建模复合罐
  • GCC, Makefile, make, CMake, CMakeLists.txt
  • 分布式微服务系统架构第89集:kafka消费者
  • 吴恩达深度学习——有效运作神经网络