II. Java Basic

Gunju Kim·2024년 8월 23일
post-thumbnail

기본적인 인터페이스

  • 일단 다른 소프트웨어 툴 들에 비해서 인터페이스가 쉽고 한 눈에 알아볼수 있는 작업자 최적화용 툴인것 같다. 터미널을 작동하여 바로 git bash를 실행하고 곧바로 자신의 모든 작업물들을
    git에 commit 해서 local repository에 저장하기도 하고 push 해서 remote repository 에 저장할 수 있다. 상당히 유용한 기능이다.

기초적인 Java 문법들

  • package : Java에서 폴더를 칭하는 이름이다.
    보통 package를 만들고 그 안에 프로젝트를 생성하는데 제일 처음위에
    package 이름으로 좌측 상단에 뜬다.

  • public static void main(String[] args) {} : 새로운 코드를 시작할때 항상 먼저 쳐줘야하는 글로벌 명령어이다. 쉽게 main + tab 키로 자동완성이 되니 참고하자.

  • System.out.print() : 출력. 괄호 안의 값을 콘솔로 옮겨서 출력한다. 가장 자주 쓰이는 코드이므로 간단하게 sout + tab 키로 자동완성 가능하다.

  • System.out.println(): 출력 후 줄 바꿈 명령어.

  • 역슬래시n : ""로 시작하는 문자 명령어
    alt text
    위의 이미지와 같이 ""로 시작하는 문자 사이에 넣어주면 줄이 바뀌어서 나온다.

Operator(연산자)

  • Java도 컴퓨터가 다루는 계산기의 일종이므로 당연히 수학 계산도 가능하다. 그러므로 수학 수칙들을 이용해서 계산이 가능한데 이것들을 Operator 혹은 연산자라고 부른다.

  • +: 더하기, -: 빼기, *: 곱하기, /: 나누기, %: 나머지 구하기
    위의 것들이 기본적인 연산자이다.

예시:

``
System.out.println(10 + 5)
System.out.println(10 - 5)
System.out.println(10 * 5)
System.out.println(10 / 5)
System.out.println(10 % 5)

``
위의 수식들이 다 가능하다.

  • 비교연산자 : 논리 값으로 결과가 출력되는 Operator.
  • <,>,<=,>=,==,!= 등이 비교연산자이다. 논리 값은 true와 false로 나뉜다.

예시:

``
System.out.println(10 > 5); // true
System.out.println(10 < 5); // false

``
위에 수식처럼 10이 5보다 큰것은 참이기에 true 값이고, 10이 5보다 작을 순 없기에 false 값이 나온다.

  • 자료형(타입) : 숫자(정수) - int, 문자 - String, 숫자(실수) - double, 논리값(T/F) - boolean. Java 에서는 이렇게 분류된다.

  • 참고로 논리값 앞에 !을 붙여서 값을 반전시킬수 있다. (!true) or (!false).

Variable (변수)

  • 변수란? 변수 = 상자. 상자는 이름이 있어야 하고. 상자는 크기와 모양이 구분.

예시:

``
int age = 21;

``
위에는 age 라는 변수안에 21이라는 값이 담긴것이다.

  • 문자 또한 변수를 만들어 지정할수 있다.

예시:

``
String name = "홍길동";

``
아까와 마찬가지로 name 이라는 변수안에 "홍길동" 이라는 문자 값이 담긴것이다.

  • 변수를 지정하게 되면 코드에서 그 값을 꺼내서 사용가능하다.

alt text
이렇게 입력을 하면 Java는 변수 값을 인식하여 21과 홍길동을 출력해서 보여준다.

  • 참고로 동일한 이름의 변수는 2개 이상 존재할 수 없으며 숫자나 특수기호로 시작되어서도 안된다. 숫자에 한해서는 뒤에 붙이는 건 가능하다. 그리고 변수는 언제나 재활용이 가능하다.

alt text

위의 이미지처럼 a에 10의 값을 지정해줬다가 출력이 가능하고 다시 a에 20의 값을 지정해서 출력해주는 재활용 방식이 가능하다는 의미이다.

Condition(조건문)

alt text

  • 위의 이미지처럼 if로 시작하는 것이 조건문이다. 말 그대로 조건을 붙여서 자바가 계산할 값의 방향을 정해주는 역활을 한다고 볼수있다.

alt text

조건문은 말 그대로 계산할 결과 값에 더 세밀한 값을 지정해주기 때문에 여러가지 상황을 만들어서 그 상황 가운데 한 가지 상황을 선택하여 자바가 계산을 하고 그 값을 출력한다. 위처럼 변수 weather 의 값이 4이면, 컴퓨터가 if 조건문들의 조건을 살피고 4의 값이 나와야 되는 상황인 "눈이 옵니다. 눈사람을 만드세요" 를 출력해서 보여준다.

  • 택일구조를 만들수도 있다.

alt text

위의 이미지는 age 변수에 8의 값을 넣어서 한 사람의 나이가 초등학생인지, 중학생인지, 고등학생인지, 혹은 성인인지를 구분하는 코드를 짠 상황이다. 한 사람의 나이가 전부에 해당 될수는 없기에 if와 else라는 조건문을 덧붙여서 좀더 세분화 하는 작업을 해서 나이를 구분시키게 만들었다.

  • age 변수의 값이 8이면 초등학생이 나오고 18 혹은 19가 되면 고등학생, 21로 넘어가면 성인이라는 값을 출력시켜준다.

Loop(반복문)

  • 특정 수식과 계산을 반복하여 값을 계속 출력시키는걸 반복문이라고 한다.

alt text

  • while 반복문과 for 반복문이 존재하는데 먼저 while 반복문을 살펴보면 count 하는 변수가 얼마나 반복되었는지를 셀수 있다.
  • for 반복문은 변수 값과 반복된 값을 전부 계산이 가능하다.

Java를 이제 시작했으니 좀더 힘내서 더 열심히 공부해보자.

profile
처음이라서 그래 가본적 없던 길에

0개의 댓글