[JAVA] JAVA 시작하기

Coastby·2022년 7월 21일
0

JAVA

목록 보기
2/33

✍️ 그림으로 배우는 자바, 파트1:입문!

Ch1. 자바 시작하기


  • 메소드 : 특정 기능을 제공하는 코드. 일단, 소괄호가 열리고 닫히면 메소드라고 생각한다.

  • 클래스 : 자바 프로그램의 최소 단위. 자바 프로그램은 적어도 하나의 클래스를 가진다.

//클래스 구조
public class CLASSNAME {
  /* 클래스 내부 내용 생략..*/
}
  • 메인 메소드 : 프로그램 실행의 시작점. 메인 메소드는 클래스 내부에 위치한다.
// Pizza 클래스 - 프로그램의 최소 단위
public class Pizza {
  // 메인 메소드 - 프로그램 실행의 시작점
  public static void main(String[] args) {
    // 실행될 코드들..
  }
}
  • println() : 소괄호 안의 문자열을 출력한다.
System.out.println("안녕하세요.");

Ch2. 자바의 특징


○ 자바의 언어적 특징?

  • 많이 쓰이는 언어 : 전 세계적으로 많이 사용된다. 국내에서 큰 규모의 프로젝트일수록 자바를 선호한다.
  • 멀티 플랫폼 언어 : 다양한 운영체제 (UNIX, Window, MacOS, Android, etc)에서 변경없이 동작한다. 이러한 특징을 “이식성이 좋다"고 한다.조립식
  • 객체 지향 언어 (OOP, Object-Oriented Programming) : 객체를 조립하여 전체 프로그램을 만드는 언어다. 조립형 언어이기 때문에 유지하고 관리하기 쉽다.

○ 문자열 변수

  • 변수란 특정 값을 저장하는 공간
    • 변수를 만들기

      //문자열(string)을 위한 변수 생성
      String food;
    • 변수에 값을 저장하기

      //변수에 값을 저장
      food = "치킨";
  • 변수에 저장이 잘 되어있는 지 확인
System.out.println(food);

○ 숫자를 위한 변수

  • 정수 (integer)
//정수를 위한 변수 생성
int age;

//정수 값 저장
age = 19;

//값 출력
System.out.println(age);  //출력 : 29
  • 실수 (float)
//실수를 위한 변수 생성
double weight;

//실수 값 저장
weight = 56.6;

//값 출력
System.out.println(weight);

○ 논리형 변수

  • 논리형 변수 : 참 또는 거짓을 표현하는 변수
//논리형 변수 생성
boolean isMale;

//참/거짓 값 저장
isMale = false;

//값 출력
System.out.println(isMale);

○ 여러가지 변수

  • 문자열과 변수는 덧셈 연산이 가능하다. 이를 통해 변수와 문자열을 하나로 연결할 수 있다.
System.out.println("Price : " + price + "won");
// result : Price : 35000won
  • 변수의 사용 예제
/* 1. 클래스 생성 */
public class MyInfo {
  /* 2. 메인 메소드 작성*/
  public static void main(String[] args) {
    /* 3. 변수 생성 및 초기화(초기값 설정) */
    /* 변수 생성과 동시에 값 대입 가능*/
    String name = "훈이";
    int age = 4;
    double weight = 7.4;
    boolean isMale = true;
    
    /* 4. 결과 출력 */
    System.out.println("이름: " + name);
    System.out.println("나이: " + age+"세");
    System.out.println("몸무게: " + weight+ "kg");
    System.out.println("남성인가요? " + isMale);
    
  }
}

//result
이름: 훈이
나이: 4세
몸무게: 7.4kg
남성인가요? true
profile
훈이야 화이팅

0개의 댓글