1. 프로그래밍이란?
- 만들고자하는 애플리케이션의 논리를 펼치는 과정
2. Java Program의 실행구조
- 일반적인 프로그램의 실행 구조
Program
OS
Hardware
->OS의 종류에 따라 Program의 개발도 다르다
-> Window. Linux, MacOS마다 구현되는 방법이 다르다
- Java 프로그램의 실행구조
Java Program
JVM(Java Virtual Machine)
OS
Hardware
->OS의 종류에 관계없이 동일한 개발방법
-> 동일한 소스로 프로그램의 개발이 가능하다
3. JAVA 개발환경 구축
JAVA - eclipse 세팅 방법
1. 자바 다운로드 자바 다운로드 사이트: JDK Builds from OracleProduction and Early-Access OpenJDK Builds, from Oracle Looking to learn more about Java? Visit dev.java for the latest Java developer news and resources. Looking for Oracle JDK
kimgascooding.tistory.com
ㄴ 나중의 나를 위해 작성도리
4. Hello Java Programming
헉스바리
왜 난 자바 프로젝트가 안 뜨는 거지...?
그럴 땐!
File>New>Other> Java(폴더) >Java Project로 들어가면 된다!
- Name: first_java_program
으로 입력하면
요로코롬 뜹니다!
그 다음엔 클래스를 지정해줘여!
근데 그 전에 src 안에 있는 거 지워주고 hello_java_world라는 패키지를 만들어줍니다
그리고 HelloJava.java를 만들자고요!
불친절한 설명은 미안합니다.
이미 해버렷거덩요!
그러면 오른쪽처럼 문구가 생겨요!
package hello_java_world;
public class HelloJava {
// 이 부분을 입력해주어요!
public static void main(String[] args) {
System.out.println(“Hello, Java World!”);
}
}
꼭꼭 잊지 말고
;(세미콜론)을 찍어줍니다!
5. 자료형
0. 개요
라떼는 손으로 다 2진수 계산했다 이말이야!
하지만 효율적으로 하자고요 ㅎ
계산기 앱을 이용하면
이진수 계산기가 있어요
이진수 계산기랍니다~
공학용 계산기를 이제는 쓰지 않는 여성.
이해하기 쉬운 BYTE로 변환하고
0000 0000 여기 부분을 눌러주면
숫자가 변환합니다!
그런데 맨 앞에 있는 0이 1이 된다면
음수로 변환합니다!
ㄴ 이유는 모릅니다.
1. 자료형이란
: 메모리에 데이터를 할당하기 위한 타입.
2. 숫자 타입의 지정 방법
- byte, short는 사실 전 이용해본 적 없어요...
10억 밑 숫자는 int, 10억 이상은 long을 이용합니다!
6. 변수
0. 변수의 정의
변수가 뭐냐고 물어보면
뭐라고 해야될지 굉장히 막막합니다...
이걸 물어보는 게 변수다!
쨋든...
변수는
1. 변수의 조건
- 중복 x
- 맨앞에 숫자 x
- camel형식 추구(inNumber이거 처럼 중간에 변조를 주고 싶은 곳에 대문자로 적어주란 뜻!)
2. 변수의 정의 및 할당
이런 말보단 어떻게 정의하는지가 핵심이라고 생각합니당
-> 자료형 변수명
ex) int intNumber;
이런식으로 이용합니다!
변수값 할당
- 이미 정의했다면 변수명 = 값;
ex) number = 1;
이런 식으로 적으면 됩니다.
사실 정의랑 할당을 같이 하죠... 누가 따로 하나요
자료형 변수명 = 값;
ex)int number = 5;
3. 변수 실습
- 정수형 변수 재할당
public static void main(String[] args) {
byte byteNumber = 1;
byteNumber = 2;
System.out.println(byteNumber);
short shortNumber = 10;
shortNumber = 11;
System.out.println(shortNumber);
int intNumber = 20;
intNumber = 21;
System.out.println(intNumber);
long longNumber = 30L;
longNumber = 31L;
System.out.println(longNumber);
}
- 문자형 변수의 선언과 할당
public static void main(String[] args) {
char letter = 'A';
System.out.println(letter);
letter = 'B';
System.out.println(letter);
letter = '1';
System.out.println(letter);
}
- 문자형은 작은 따옴표
- 작은 따옴표 안에 숫자로 입력해도('1') 문자로 처리
- Boolean
public static void main(String[] args) {
boolean areYouStudent = true;
System.out.println(areYouStudent);
boolean areYouDesigner = false;
System.out.println(areYouDesigner);
}
- t/f 만 존재함.
7. 주석
하주석이 생각나지만
참아보아요.
미리 한줄 요약하자면,
방법은
- // : 한줄 주석
- /* ~~ */ : 여러줄 주석
- /** ~~~~ */ : 클래스 파일을 실행시키기 위한 코드
실행된 게 보기 편하죠?
회색 처리된 건 실행이 안 됩니다!
package first_java_program;
/**
* 주석을 설명하기 위한 실행가능한 파일입니다.
*
* @author 김가은
* */
public class Comments {
/**
* 하나의 클래스 파일을 실행시키기 위한 코드.
* @param args 매개변수.
*/
public static void main(String[] args) {
//주석? 코드에 대한 설명을 기록하는 방법.
// 실행은 되지 않는 코드.
// <-- 한 줄 까지 주석.
//System.out.println("안녕하세요.");
/*
*
* 여러 줄을 작성하기 위한 방법.
* */
/*
System.out.println("Java 기초를 배우고 있습니다");
*/
System.out.println("절차적 코드를 작성하는 주제입니다.");
}
}
주석이 왜 중요하냐면
개발은 아무래도
같이 하는 거니까...
지만 아는 코드를 짜면 안되겠죠?
부연 설명을 하는 존재랄까~
대학교 가면
주석만 잘 써도
교수님께서 부분점수를 줍니당 ㅎㅎ
길고 긴 하루가 끝났네요...
OPIC 공부도 해야하는데...
매일매일 이렇게 블로그를 쓸 수 있을지는 모르곘지만
파이팅 해봅시다!!
아자자~!
'KT DS' 카테고리의 다른 글
[KT DS] Package와 Import와 접근 제어자 (0) | 2025.02.06 |
---|---|
[KT DS] 클래스 (0) | 2025.02.06 |
[KT DS 25기] 메소드 (1) | 2025.02.04 |
[KT DS 25기] 3일차 - JAVA (0) | 2025.01.17 |
JAVA - eclipse 세팅 방법 (0) | 2025.01.15 |