创建一个学生类,并输出学生相关信息

这篇博客展示了如何在Java中创建一个名为Student的类,并设置其属性如姓名、年龄、班级和爱好。接着在main方法中实例化该类,赋予属性具体值,并通过sxs()方法输出学生信息。内容涵盖了基本的类定义、对象创建和方法调用,适合初学者学习。

创建类,并输出相关信息比较简单,话不多说,干货奉上。

package out.alibaba;

/**
 * Created by 86176 on 2021/7/22.
 */
public class Student {
    String stuname;
    int stuage;
    int stucalss;
    String stulike;

    public void sxs(){
        System.out.println("姓名:"+stuname+"\n年龄:"+stuage+"\n班级:"+stucalss+"\n爱好:"+stulike);
    }


    public static void main(String[] args) {
        Student student=new Student();
        student.stuname="老司机";
        student.stuage=20;
        student.stucalss=2107;
        student.stulike="二次元小萌妹,腐眼看人基!";
        student.sxs();
    }
}

 

 

<think>好的,用户想在鸿蒙的DevEco Studio中创建一个学生,包含姓名、年龄和成绩属性,输出信息。首先,我需要确认用户使用的是哪种开发语言。鸿蒙应用开发主要支持Java和JS,可能还有ArkTS。但根据常见情况,可能用户指的是Java或者ArkTS。 接下来,我需要回忆如何在Java中定义,添加属性,以及打印信息学生需要三个属性:姓名(字符串)、年龄(整数)、成绩(浮点数)。然后创建实例,设置属性值,最后输出。可能需要考虑构造方法或者setter方法。 另外,用户提到的DevEco Studio的配置是否正确?是否需要先创建项目?比如,在创建HarmonyOS移动应用项目时,选择正确的模板。这部分可能需要指导用户先创建项目,再在适当的位置添加。 考虑到鸿蒙的UI框架,如果用户想在前端显示信息,可能需要使用Text组件或其他UI元素,但用户的问题似乎更偏向于基础的定义和打印,可能是在控制台输出。因此,示例代码可能需要包含main方法或似入口来执行打印。 还要检查是否需要特定的包声明或导入语句。例如,在Java中可能需要导入ohos的某些,但如果是纯Java,可能不需要。ArkTS的语法可能不同,但用户的问题可能更倾向于Java,因为ArkTS是TypeScript-like的。 另外,用户可能遇到的常见问题,比如属性访问权限(应该用private加getter/setter吗?还是直接public?)。示例代码可能需要保持简洁,所以可能直接使用public属性或提供构造方法初始化。 最后,生成相关问题,比如如何添加方法,如何扩展属性,或者如何在UI中显示学生信息。需要确保问题与用户当前任务相关引导进一步学习。</think>以下是在鸿蒙应用开发中使用DevEco Studio定义学生输出信息的实现步骤: 1. **创建HarmonyOS工程** - 新建"Empty Ability"项目 - 选择Java作为开发语言 - 设置API Version(推荐使用最新稳定版) 2. **创建学生** ```java public class Student { // 定义属性 private String name; private int age; private double score; // 构造方法 public Student(String name, int age, double score) { this.name = name; this.age = age; this.score = score; } // 信息输出方法 public String getInfo() { return "姓名:" + name + "\n年龄:" + age + "\n成绩:" + score; } // Getter/Setter方法(可选) public String getName() { return name; } public void setName(String name) { this.name = name; } // 其他属性的Getter/Setter似... } ``` 3. **在Ability中使用** ```java public class MainAbilitySlice extends AbilitySlice { @Override public void onStart(Intent intent) { super.onStart(intent); // 创建学生对象 Student student = new Student("张三", 18, 89.5); // 打印学生信息到日志 HiLog.info(LABEL_LOG, student.getInfo()); // 在UI显示(可选) Text text = new Text(getContext()); text.setText(student.getInfo()); super.setUIContent(text); } } ``` **关键点说明**: - 属性封装采用private访问控制保证数据安全性[^1] - 构造方法实现对象初始化标准化 - HiLog是鸿蒙系统推荐的日志工具 - UI显示需要结合ArkUI组件
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值