Java快速入门掌握类与对象及变量的使用

2023-01-21 0 1,424

目录

1.什么是类

类是事物的属性(外在特征)和行为(具备的功能)的集合

2.想要知道Java中类是什么

  • 我们要先知道现实生活中的类是什么,因为Java源于现实生活。
  • 比如说人"类",为什么我们人类呢,因为我们什么都相似,我们都有共同的外在特征,比如都有耳朵鼻子嘴巴等,都有姓名,年龄等等。我们都有相似相同的功能,比如都有吃喝拉撒睡,所以说把我们围在一起,就称为人类。

3.怎么写一个

定义类要用关键字class。

格式

class 类名 {
            类的属性;
            类的行为;
          }

步骤:

1.知道你要写的类是什么,从现实生活中去寻找 。

2.该类事物中有哪些属性:什么是属性?是事物的外在特征,成员变量

3.该类事物中有哪些行为:什么是行为?是事物所具备的功能,一般都是动词,成员方法。

实例

需求:

定义一个人类

1.我们找描述的人类

2.属性:姓名,年龄,性别,血型

3.动作:吃,喝,拉,撒,睡

				class Liu {
					//类的属性
					String name;
					int age;
					String sex;
					String xuexing;
					//类的行为;
					public void eat() {
						System.out.println(\"吃\");
					}
					public void drink() {
						System.out.println(\"喝\");
					}
					public void la() {
						System.out.println(\"拉\");
					}
					public void sa() {
						System.out.println(\"撒\");
					}
					public void sleep() {
						System.out.println(\"睡\");
					}
				}

对象

1.什么是对象

对象是类的具体的体现。

2.创建对象的格式

类名 对象名 = new 类名();
Liu p   = new Liu();

3.怎么使用对象中的属性

对象名.属性名 = 属性值;
p.name = "tom";
p.age = 18;
p.sex = "女人";
p.xuexing = "AB型"

4.怎么使用对象中的行为

对象名.方法名();
p.eat();
p.drink();
p.sleep();

5.实例

package com;
//测试类:里面会提供主方法
public class Demoliu {
	//程序执行的入口,主方法
	public static void main(String[] args) {
		//创建出来一个小人
		Liu p1 = new Liu();
		//给这个人的属性赋值
		p1.name = \"tom\";
		p1.age = 18;
		p1.sex = \"女人\";
		p1.xuexing = \"AB型\";
		System.out.println(p1.name + \"...\" + p1.age + \"...\" + p1.sex + \"...\" + p1.xuexing);
		//调用这个人的行为
		p1.eat();
		p1.drink();
		p1.sleep();
		//创建出来一个小人
		Liu p2 = new Liu();
		//给这个人的属性赋值
		p2.name = \"jerry\";
		p2.age = 19;
		p2.sex = \"男人\";
		p2.xingzuo = \"射手座\";
		System.out.println(p2.name + \"...\" + p2.age + \"...\" + p2.sex + \"...\" + p2.xuexing);
		//调用这个人的行为
		p2.eat();
		p2.drink();
		p2.sleep();
	}
}
//描述类:人类
class Liu {
	//属性:外在特征,成员变量
	String name; //姓名
	int age; //年龄
	String sex; //性别
	String xingzuo; //星座
	//行为:具备的功能,成员方法
	public void eat() {
		System.out.println(\"吃\");
	}
	public void drink() {
		System.out.println(\"喝\");
	}
	public void sleep() {
		System.out.println(\"睡\");
	}
}

变量

成员变量和局部变量

1.什么是局部变量

定义在方法中,或者方法声明上的变量就是局部变量。

实例:

public static void main(String[] args) 
	{
		int i = 1;
		{
			int j = 2;
		}
	}
	public static int getSum(int i, int j) {
		int sum = i + j;
		return sum;
	}

2.什么是成员变量

定义在类中,方法外的变量就是成员变量。

实例:

class Person 
	{
		String name;
		int age;
		public void eat() {
		}
	}

3.成员变量和局部变量的区别

1.定义位置不同
        局部变量:定义在方法中或者方法的声明上
        成员变量:定义在类中方法外 
2.内存位置不同
        局部变量:存储在栈中的方法中
        成员变量:存储在堆中的对象中
3.初始值不同
        局部变量:没有默认初始值,想要使用一定要先赋值在使用
        成员变量:有默认初始化值,如果不赋值也可以使用
            String类型的变量默认初始值 null
            int类型的变量默认初始值 0
            boolean类型的变量默认初始值  false
            double类型的变量默认初始值 0.0
            char类型的变量默认初始值 '\\u0000'
4.生命周期不同
        局部变量:因为是存储在方法中,所以是随着方法的存在而存在,随着方法的消失而消失
        成员变量:因为是存储在对象中,所以是随着对象的存在而存在,随着对象的消失而消失
5.作用域范围不同
        局部变量:出了方法就用不了了
        成员变量:在本类中的方法中都可以使用

:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 442469558@qq.com 进行处理!

猪小侠源码-最新源码下载平台 Java教程 Java快速入门掌握类与对象及变量的使用 http://www.20zxx.cn/462975/xuexijiaocheng/javajc.html

猪小侠源码,优质资源分享网

常见问题
  • 本站所有资源版权均属于原作者所有,均只能用于参考学习,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,建议提前注册好百度网盘账号,使用百度网盘客户端下载
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务