본문 바로가기
IT

[Java 개발자가 되기 위한 첫걸음 1] 01 자바 프로그래밍의 시작

by csongin 2022. 5. 24.
728x90
Hello, java!
변하는 수, 변수
연산자

1. Hello, java!

 

자바의 장점

안정적이고, 사용도가 높다.

 

자바의 단점

초심자에게 친절하지 않다. 

객체지향 프로그래밍

 

프로그래밍 언어 점유율

TIOBE Index

자바의 확장성

안드로이드, 코틀린, JSP, Spring 등

 

자바 코드의 구조

자바 프로그램의 기본 형태

public class main {
    public static void main(String[] args) {
        ...
    }
}

Hello, java 출력

public class main {
    public static void main(String[] args) {
        System.out.println("Hello, java");
    }
}

2. 변하는 수, 변수

 

변수란?

값을 담기 위한 공간

이름을 잘 부여해야 한다.

변수의 생성

int age1; // 선언
age1 = 10; // 할당

int age2 = 10; // 선언과 동시에 할당

다양한 자료형

// 가장 많이 사용되는 자료형 5개
int age = 10; // 정수
double height = 177.7; // 실수
String name = "홍길동"; // 문자열
boolean isHuman = true; // 부울형(true/false)
char ch = 'A' // 단일 문자

변수의 이름의 규칙

camelCase

영문자와 숫자를 주로 사용한다.

분명한 이름을 붙인다. ex) studentName

숫자로 시작할 수 없다.

Java의 예약어는 사용할 수 없다.

$, _ 를 제외한 특수문자를 사용할 수 없다.

 

예약어(keyword)란?

Java 문법에서 이미 약속된 단어로, 변수명으로 사용하면 오류가 발생한다.

ex) class, new, int, while 등

자바 컴파일러는 변수와 예약어를 구분할 수 없기 때문이다.

 

잘못된 변수명

int int = 10; // 예약어 사용
String 1name = "홍길동" // 숫자로 시작
char alphabet! = 'A' // 허용되지 않은 특수문자 사용

변수를 사용하는 이유

변수는 의미 있는 값을 저장한다.

변수 이름을 의미를 분명히 알 수 있게 사용하는 것은 좋은 프로그래머의 조건

// 학생의 반으로 적합한 변수명
int sc = 3; // X
int studentClass = 3; // O

3.연산자

사칙연산

int a = 3;
int b = 2;

System.out.println(a + b); // 5
System.out.println(a - b); // 1
System.out.println(a * b); // 6
System.out.println(a / b); // 1 (int는 정수형이기 때문에 소수점은 제거 됨)
System.out.println(a % b); // 1 (나머지 연산)

연산자 우선순위는 수학과 동일

1. ()

2. *, /, %

3. +, -

 

문자열 연결

문자열은 + 연산자로 연결할 수 있다.

String text = "Hello," + " java";
System.out.println(text); // Hello, java 출력
반응형