首页 > 编程语言 >Java

Java

时间:2024-03-19 23:31:25浏览次数:23  
标签:Java name double age datastructure english public

该程序完整展示了一个类的基本构成

  1. 类的名称:类的名称用于标识这个类,通常采用大驼峰命名法(首字母大写,单词间无空格)。

  2. 成员变量(属性):成员变量是描述类的特征或属性的变量,用来表示类的状态。每个对象都有自己的一组属性值。

  3. 成员方法(函数):成员方法定义了类的行为或功能,通过调用方法可以实现特定的操作。方法可以访问和操作对象的属性。

  4. 构造方法(构造函数):构造方法用于初始化对象的状态,在创建对象时自动调用。构造方法通常与类同名,没有返回类型。

  5. 访问修饰符:访问修饰符用于控制类的成员(属性和方法)的访问权限,常见的包括 public(公有)、private(私有)、protected(受保护)等。

package com.score.java;

public class Person {
    // 私有化数据成员
    private String name;
    private int age;
    private double datastructure;
    private double english;
    public Person(){// 空构造方法

    }
    public Person(String name,int age){// 姓名,年龄作为参数的构造方法
        this.name = name;
        this.age = age;
    }
    public Person(String name,int age,double datastructure,double english){//初始化所有数据成员的构造方法
        this(name, age);
        this.datastructure = datastructure;
        this.english = english;
    }
    // setter,getter方法
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public double getDatastructure() {
        return datastructure;
    }

    public void setDatastructure(double datastructure) {
        this.datastructure = datastructure;
    }

    public double getEnglish() {
        return english;
    }

    public void setEnglish(double english) {
        this.english = english;
    }
    private double total(){//计算总分
        return this.english + this.datastructure;
    }
    private double average(){//计算平均分
        return this.total() / 2.0;
    }
    public void display(){//输出信息
        String info = "名字:" + this.name + ",年龄:" + this.age;
        info = info + ",数据结构成绩:" + this.datastructure + ",英语成绩:" + this.english;
        System.out.println(info);
        System.out.println("总分:" + this.total() + ",平均分:" + this.average());
    }

    public void study(String course){//输出某人的学习信息
        System.out.println(this.name + "正在学习" + course);
    }
}

package com.score;

import com.score.java.Person;

public class Demo001 {
    public static void main(String[] args) {
        Person swk = new Person("孙悟空",25,88,92.5);
        swk.study("数据结构");
        swk.display();
    }
}

结果展示:
在这里插入图片描述

标签:Java,name,double,age,datastructure,english,public
From: https://blog.csdn.net/2301_80302899/article/details/136858493

相关文章

  • java初体验———数组篇
        在编程的世界里,数组无疑是最基础且重要的一种数据结构。经过这段时间对数组的学习,我对其有了更深刻的理解和认识,也从中体会到了编程的魅力和乐趣。    数组的学习让我感受到了数据结构的魅力。数组作为一种线性数据结构,它的有序性和可索引性使得数据存储和......
  • JavaSE(上)-Day6
    JavaSE(上)-Day6数组数组的定义数组的初始化打印数组分析数组索引数组内存图方法方法的定义和调用方法的重载方法的内存图二维数组二位数组的创建和初始化二维数组的内存图数组1.数组是一种容器,可以一次存储多个相同类型的数据数组的定义 int[]array1;......
  • 组合设计模式Java代码快速开始
    组合模式介绍使用组合模式可以让用户可以使用统一的方式处理整个树形结构的个别对象和组合对象,从而简化客户端的操作。并且扩展性好当需要处理的对象是树形结构时可以考虑使用组合模式。节点和叶子节点存在很大差异的情况下不建议使用组合模式。代码举例不使用组合模式举例......
  • 史上最全Java核心面试题(带全部答案)2024年最新版
    今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工......
  • 【Java】使用递归完成水仙花数
    总所周知,水仙花数没什么高速的数学解法,尤其是在不确定位数时。但暴力解法实在直接粗暴,为了更唬人代码美学(真的有那样的东西吗),我用递归写了个水仙花数。importjava.util.Scanner;publicclassMain{ staticintn; //算次幂 staticintpower(intNUM){ intn......
  • 简历管理系统java+springboot+vue
    简历管理系统1、功能介绍1.1、演示视频2、系统部分功能展示管理员功能模块用户管理功能模块模板类型管理报名招聘管理3、系统分析技术可行性操作可行性1、功能介绍本文以Java为开发技术,实现了一个简历管理系统。主要功能:管理员登录,通过填写用户名、密码、角色......
  • 前端基础之JavaScript的数据类型
    一、常用的调试语句方法说明示例归属alert(msg);警告,在浏览器中弹出一个警告框,内容为alert里面的内容alert("Surprise");浏览器closole.log(msg);控制台,在控制台内输出一些内容console.log("Surprise");浏览器prompt(问题,值);对话框,第一个参数是询问内......
  • 前端基础之JavaScript引入
    一、什么是JavaScriptJavaScript是一门跨平台、面向对象的脚本语言(不需要编译,直接解释运行即可),来控制网页的行为,它能使网页可交互。脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行。现在也可以基于Node.js技术进行服务器端编程W3C标准:网页主要由......
  • Java 编程实例:相加数字、计算单词数、字符串反转、元素求和、矩形面积及奇偶判断
    Java如何相加两个数字相加两个数字示例intx=5;inty=6;intsum=x+y;System.out.println(sum);//打印x+y的和输出11解释首先,声明两个int类型的变量x和y,并分别赋值为5和6。然后,使用+运算符将x和y相加,并将结果赋给变量sum。最后,使用Sy......
  • 使用java代码对数据库中的表单数据进行:增,删,改,查,操作。
    1、数据库表单如下:2、在项目中创建TestLinkMysql.java类,用于数据库的增删改查操作。代码如下: packageLink.Mysql;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLExcept......