java 변수-1

Ding Hye·2022년 5월 4일
0

오늘은 자바 기초와 변수, 타입, 문자열을 공부하였다.

변수선언,할당

char course;

char라는 키워드를 이용하여 course라는 변수를 선언한다는 의미이다. 이로써 어떤 값을 넣을 수 있는 자리를 컴퓨터 메모리에 미리 담아두었다. 이제 값을 할당하면 된다.

course = 'A';

선언된 변수 course에 char 타입의 A를 할당한다는 의미이다. 문자를 할당하는 경우에는 ''를 넣어준다.

package 패키지명;
public class 클래스명 {
char course;
public void declarations() {
course = 'A';
}
}

정수 선언의 경우에는 작은따옴표 없이 할당하면된다.

init num;
num = 90;

정수를 넣을 수 있는 변수를 선언 후, 해당 변수에 정수 90을 넣었다는 의미이다.

package 패키지명
public class 클래스명 {
init num;
public void declarations() {
num = 90;
}
}

로 쓸 수 있다.

실수를 넣을 때는 double로 변수를 선언할 수 있다. pi를 사용하여 실수를 선언하면 아래와 같다.

double pi;

여기에 실수 3.14를 할당하면 된다.

pi = 3.14;


표현식

int를 이용하여 각 변수(속력, 시간)에 숫자를 할당하여 거리를 구할 수도 있다.

int num1, num2, result;

변수 num1에 3를 할당하고, num2에 7을 할당하고, 변수 result에 숫자가 할당된 변수 num1과 num2를 곱하여 거리를 구해보자.

package 패키지명;
public class 클래스명 {
int num1, num2, result;
public void expression() {
num1 = 5;
num2 = 7;
result = num1 * num2;
}
}

그럼 거리의 값으로 35를 도출해낼 수 있다.

이제 오늘 퀴즈 풀면서 한번 패닉왔던 문제인데,
속력과 시간이 숫자로 주어졌을때 이동거리를 변수에 할당하여 리턴하는 getrunCatDistance 메서드를 작성하는 방법은 아래와 같다.

package 패키지명;
public class 클래스명 {
public int getRunCatDistance(int speed, int time) {
int distance;
distance = speed * time;
return distance;
}
}

아직 이부분은 이해가 잘 안된다.

public int getRunCatDistance(int speed, int time) {
int distance;

private, protected, default, public으로 나뉘어져 있는 것은 알겠으나 위에 한번 public을 언급했는데 아래에서도 또 언급하는 이유가 뭘까... 아직 변수선언과 할당에 대한 구조적 이해가 부족해서 그런것 같다.
코플릿 뒤에 내용들은 내일 좀 더 복습해서 다시 정리해야지!

profile
서비스를 만들어보고 싶습니다.

0개의 댓글