JAVA语言第二讲

Java第二讲

英语单词

class 类
void 空
skill 技能
attack 攻击
什么是类
	用于描述具有相同或相似的特征和行为的事物
创建一个类
	举例
public class Test {
}
类的命名
		1.类的命名是使用“大驼峰命名法”
		类的每一个单词的首字母大写,后续字母小写
		2. 见名知义,选择有意的的名字,能快速的表达该类的用途类和对象
		类是对象的模板,对象是类的具体实例
举例			
类的构成
	类的成员变量
		成员变量用于描述对对象的属性(特征)
如何定义
		package name;
//类名首字母大写
public class Hero {
	//	类型      成员变量名称
	String name;
	int hp;
	String skill;
}

成员变量的默认值初始值

	byte   0
	int   0 
	long   0
	double  0.0
	boolean  false
	char  空格
	String  null
			类的对象
	使用new关键字
		语法
			类名  对象名  =  new 类名();
	访问对象的成员变量
		语法
			对象名.成员变量名
		举例
			zhangfei.name;
			package day02;
public class HeroTest1 {
	public static void main(String[] args) {
		Hero zhangfei = new  Hero();
		System.out.println("姓名:"+zhangfei.name);
		System.out.println("血量:"+zhangfei.hp);
	}
}

如何给成员变量赋值
		举例
package day02;
public class HeroTest1 {
	public static void main(String[] args) {
		Hero zhangfei = new  Hero();
		zhangfei.name = "张飞";
		zhangfei.hp = 3000;
		zhangfei.skill = "咆哮";
		System.out.println("姓名:"+zhangfei.name);
		System.out.println("血量:"+zhangfei.hp);
		System.out.println("技能:"+zhangfei.skill);
	}
}

创建一个角色类

		package day02;
//创建角色类并创建成员变量
public class Role {
	String role;
	String name;
	String gender;
	int age;
}

创建一个测试类给Role赋值
	package day02;
public class RoleTest1 {
	public static void main(String[] args) {
		Role john = new Role();
		john.role = "刺客";
		john.name = "荆轲";
		john.gender = "女";
		john.age = 22;
		System.out.println("角色:"+john.role);
		System.out.println("姓名:"+john.name);
		System.out.println("性别:"+john.gender);
		System.out.println("年龄:"+john.age);

	}
}

成员方法及调用

成员方法
	
定义类的方法
	语法
public class 类名 {
	修饰词  返回值类型  方法名(参数列表){
		方法体(方法要做的事);
	}
}

方法名的命名规则

		1>方法的命名使用“小驼峰命名法”
		方法名的第一个单词的所有字母小写,后续的单词首字母大写
			switchWeapon
		举例
			package day02;
		//类名首字母大写
public class Hero {
//	类型      成员变量名称
	String name;
	int hp;
	String skill;
	public void attack() {
		System.out.println(name+"发起进攻!");
	}
}

调用方法

	语法
		对象名.方法名();
	举例
		package day02;

public class HeroTest2 {
	public void mian(String[] args) {
		Hero houyi = new Hero();
		houyi.name = "后羿";
		houyi.attack();

	}
}

方法的返回值

无返回的时候返回值类型写void
			举例
public void attack() {
	System.out.println(name+"发起进攻!");
}
有返回值的时候写返回值类型
			举例
public int attack() {
	System.out.println(name+"发起进攻!");
	return  300;
}

方法参数

参数类表格式:参数类型  参数
参数列表中有多个参数时,用逗号隔开
举例
public void addLife(int blood,int second){
	System.out.println(name+"目前血量为:"+hp);
	System.out.println("使用药物加血,需要原地休息"+second+"秒");
	hp = hp + blood;
	System.out.println("完成加血,目前血量为:"+hp);
}

完成项目

创建用户管理者类
	package day02;
	//创建用户管理者类
public class UserHandler {
	public void register(String username,String password,String phoneNumber) {
		System.out.println("注册用户信息如下");
		System.out.println("用户名:"+username);
		System.out.println("密码:"+password);
		System.out.println("电话号码:"+phoneNumber);
		System.out.println("将以上用户信息存储到MySQL数据库");
	}
	public boolean login(String username,String password) {
		System.out.println("登录用户信息如下");
		System.out.println("用户名:"+username);
		System.out.println("密码:"+password);
		System.out.println("根据数据库的查询结果返回不同的值");
		System.out.println("如存在,这返回true");
		System.out.println("若不存在,则返回false");
		return false;
	}
}
	创建测试类
		package day02;
	//创建测试类
public class UserHandlerTest {
	public static void main(String[] args) {
		UserHandler  handler = new UserHandler();
		handler.register("Steve", "123", "1234567990");
		handler.login("Steve", "123");
	}
}

作业

本节课的项目目标学习类 和 对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YT_百事可乐

持续更新,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值