Java面向对象程序设计

本文档详细介绍了如何使用Java进行面向对象编程,包括类的定义、变量的使用、方法的编写以及异常处理。通过创建PopSinger类,讲解了类变量、实例变量、静态常量的定义,数组的使用,以及方法的实现,如计算年龄、获取个人标识和搜索重大事件等。此外,还提到了IntelliJ IDEA中的一些快捷键使用。
摘要由CSDN通过智能技术生成

Java面向对象程序设计

目录

任务目标

1、 掌握JAVA的标识符、语法格式和部分关键字的使用。
2、 掌握类的定义,创建实例对象,以及类的方法、参数、返回值的使用。
3、 掌握JAVA中类变量、实例变量、局部变量的定义和赋值。
4、 理解JAVA中的变量作用域。
5、 理解自动类型转换和强类型转换。
6、 了解一下JAVA异常处理和IDEA中的部分快捷键使用。
7、 熟练使用JAVA的IF语句和For语句
8、 熟悉Scanner工具类接收输入内容,以及系统标准输出的printf方法使用。
9、 掌握一维数组的定义式定义、遍历和比较。

任务要求

1、 请在上javaclass项目中的cn.edu.cjxy.javaclass.chapter02包下创建一个Java类:PopSinger。
2、 请在类中定义一个类变量:personName,取值:张学友,然后在代码后面添加如下注释内容:“定义一个类变量”。
3、 请在类中定义一个字符串类型的实例变量:symbol,取值为:七仔,然后在代码后面添加如下注释内容:“定义一个实例变量,symbol是个人标识”。
4、 请在类中定义一个int类型的静态常量:BIRTHDAY_YEAR,取值为:1961。在代码后面添加如下注释内容:“定义一个静态常量,出生年份”。
5、 定义一个int类型的一维数组,存放张学友的重大事件年份,如:1985, 1995, 2000。
6、 定义一个String类型的一维数组,存放张学友的重大事件年份所对应的事件描述,如:“发行个人首张专辑《Smile》”, “举办100场世界巡回演唱会”, “进入环球唱片美国总公司选出的1990年代歌星名人堂”。
7、 请编写一个public方法:getAgeUpdateSymbol,方法参数为:int类型的currentYear,返回值类型为:short。
8、 请在上述方法的上方使用多行代码注释,写出如下内容:

9、 请根据上述方法的注释内容要求,编写代码实现getAgeUpdateSymbol方法的业务逻辑。
10、 请再编写一个新的非静态的public方法:getSymbol(),无参数,返回值类型是字符串类型。方法体的业务逻辑要求是:直接返回实例变量:symbol的值。
11、 请最后编写一个非静态的public方法:searchEvent,参数类型为int,参数名为:year,代表年份,该方法无返回值类型。请编写该方法的实现逻辑:依据用户输入的年份查找出对应的年份的重大事件并打印出来。如果对应年份没有重大事件,请打印出:在XXXX年,没有记录重大事件!
12、 请编写一个主程序入口方法:main方法,在方法体内实现如下逻辑:(1)首先打印出张学友的姓名。(2)提示用户输入一个年份,然后使用工具类:Scanner,接收用户输入的年份数值,当获取到用户输入的年份后,再根据PopSinger类,使用new关键字来创建出一个Java对象:popSinger(注意第一个字母小写),然后调用标准输出的printf方法打印出:张学友的年龄和个人标识。运行程序后的效果如下:

java代码


package cn.edu.cjxy.javaclass.chapter02;
import java.util.Scanner;
public class PopSinger {
   
	String personName 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值