>Java >java지도 시간 >Java 클래스, 객체 및 변수를 사용하는 방법

Java 클래스, 객체 및 변수를 사용하는 방법

WBOY
WBOY앞으로
2023-04-20 20:46:221095검색

클래스

1. 클래스란 무엇인가요

클래스는 사물의 속성(외부 특성)과 동작(기능)의 집합입니다

2. Java에서 클래스가 무엇인지 알고 싶다면

  • Java는 실생활에서 파생되기 때문에 실생활의 클래스가 무엇인지 먼저 알아야 합니다.

  • 예를 들어 인간은 왜 인간일까요? 우리는 모두 귀, 코, 입 등 이름, 나이 등 공통된 외적인 특성을 가지고 있기 때문입니다. 우리 모두는 먹고 마시고 숨쉬고 잠드는 등 비슷하고 동일한 기능을 갖고 있으므로, 함께 둘러싸이면 우리를 인간이라고 부릅니다.

3. 클래스 작성 방법

클래스를 정의하려면 class라는 키워드를 사용하세요. format : class 클래스 이름 {

.

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("睡");
					}
				}

Object

1. 객체란 무엇입니까

객체는 클래스의 구체적인 구체화입니다.

2. 객체 생성 형식

클래스 이름 객체 이름 = new 클래스 이름();

Liu p = new Liu();

3. 객체 이름에 속성을 사용하는 방법. 속성 이름 = 속성 값;

p.name = "tom";

p.age = 18;

p.sex = "woman";

p.xuexing = "AB 유형"

4. objects


Object name.Method name();
p.eat();

p.drink();

p.sleep();


5.Instance

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("睡");
	}
}

Variables

멤버 변수 및 지역 변수

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. 초기 값이 다름

    로컬 변수: 기본 초기 값이 없습니다. 사용하려면 먼저 할당해야 합니다.

멤버 변수: 기본 초기화 값이 있습니다. 문자열 유형 변수의 기본 초기 값은 null입니다. . int형 변수의 기본 초기값은 0입니다. double형 변수의 기본 초기값은 false입니다

            char형 변수의 기본 초기값은 'u0000'입니다.

4. 수명주기가 다릅니다

                                                                                     사용 사용 사용 사용 사용   out out off out out out out out of

      through ' through ' through ' through through 's '     통해 통과 통과 통과 통과 통과 통과 통과 통과 통과 통과 통과 통과 통과 통과 통과 통과 통과 통과 through through through through through through through through through‐to‐overuch‐to‐to‐lookthrough

​ ​대상에 저장되므로 대상의 존재와 함께 존재하고 대상의 소멸과 함께 사라집니다

5. 다름 범위

  지역 변수: 메소드 이후에는 사용할 수 없습니다.
    멤버 변수: 이 클래스에서는 모든 메소드에서 사용할 수 있습니다.


위 내용은 Java 클래스, 객체 및 변수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제