Language (21) 썸네일형 리스트형 [JAVA] 메소드(method) 정의 및 사용하기 자바의 메소드(method) 에 대해 알아봅니다. 메소드 Method, Function 같은 로직의 코드를 재사용합니다. 실행하려 하는 코드들을 묶음으로 정의하고 메소드명으로 호출하여 실행시킵니다. 메소드들은 특정 기능을 가지고 있습니다. 모든 메소드는 호출시 특정 값을 파라미터로 전달받을 수 있고, 동작 후 결과값을 반환할 수 있습니다. 결과값을 반환하지 않는 메소드는 반환 데이터 타입을 void 키워드로 정의합니다. 자바 클래스 내에서 구현한 함수는 멤버함수라고도 부릅니다. 정의하기 반환데이터타입 메소드명(파라미터) { // 내부 코드 } 파라미터, 반환값 모두 없는 메소드 void printHello() { System.out.println("Helloooooo"); } 파라미터만 있는 메소드 vo.. [JAVA] 배열(array), 다차원배열(nested array)과 특징 자바의 배열(array), 다차원 배열(nested array)과 특징에 대해 알아봅니다. 배열 Array 연관된 데이터들을 모아 관리할 때 사용합니다. 여러 데이터들을 묶음으로 저장하기 위한 것이죠. 하나의 변수에 데이터 타입이 같은 여러 값들을 저장할 수 있습니다. 생성 새로운 배열 변수는 메모리 할당 연산인 new 키워드를 사용하여 생성합니다. 배열에 저장된 각 데이터들은 배열의 요소입니다. 한 배열에 저장할 수 있는 데이터 수를 배열의 크기, 길이 length 라고 하는데요. 배열은 선언시 크기가 정의되고, 정해진 크기는 변경할 수 없습니다. 데이터타입[] 변수명 = new 데이터타입[크기]; int[] data = new int[3];// 정수형 데이터 3개를 저장할 배열 공간 생성하기 int .. [JAVA] 제어문 (2) - 반복문 for, for-each, while, do-while 자바의 제어문인 조건문, 반복문 중 반복문 for, for-each, while, do-while 에 대해 알아봅니다. 반복문 특정 로직을 반복해서 실행해야 하는 경우 사용합니다. for, for-each, while, do-while문 for 반복문 특정 조건을 만족할 때까지 블럭 내의 로직을 반복 실행합니다. for (A; B; C) { // 반복 실행할 로직 } A : 내부의 로직이 실행되기 전 최초 한번 실행되는 구문입니다. 보통 for 문 내부에서 사용할 변수를 선언 및 초기화하는 구문이 사용됩니다. B : 반복이 끝날 조건을 정의합니다. B가 참일때까지 반복합니다. C : 내부 로직이 반복 실행된 후 마지막에 실행되는 구문입니다. 보통 증감식을 사용합니다. // for 내부에서만 사용되는 변수.. [JAVA] 제어문 (1) - 조건문 if-else, switch-case 자바의 제어문인 조건문, 반복문 중 조건문 if-else, switch-case 에 대해 알아봅니다. 제어문 프로그램은 위에서 아래 ↓, 왼쪽에서 오른쪽 → 방향으로 진행합니다. 이런 프로그램의 흐름을 변경하기 위해 사용하는 것이 제어문입니다. 조건문 비교 또는 판단을 boolean(true/false) 값으로 체크합니다. 비교연산자 , =, ==, != 또는 논리연산자 &&, || 를 사용합니다. if-else, switch-case 문 if 조건문 if-else 어떤 조건이 참(true)일 경우에 특정 로직을 실행합니다. 조건식에는 최종 결과값이 boolean(true/false) 만 가능합니다. 1형식 if (isAdmin) { // isAdmin == true 이면 실행 } 어떤 조건이 true이.. [JAVA] 간단한 Hello World 프로젝트 만들기 with IntelliJ 간단한 JAVA 프로젝트를 생성하여 실행해보겠습니다. 💡확인하기 OS : Windows IDE : IntelliJ JDK : 17 프로젝트 생성하기 IDE를 열고 JAVA 프로젝트를 생성합니다. 프로젝트/src/ 하위에 class 파일을 생성합니다. (클래스명 자유) 진입점 만들기 - main 자바는 클래스명과 상관없이 public static void main(String[] args) 함수를 찾아 진입합니다. 모든 프로젝트에는 main 진입함수가 존재해야 합니다. 프로젝트 진입점으로 사용할 클래스의 멤버함수로 추가합니다. public static void main(String[] args) {// 최초 진입 } 출력하기 - System.out.print() / System.out.println() 자.. [JAVA] 데이터 타입(Date Type), 상수(Constance)와 리터럴(Literal) 자바의 데이터 타입(Data Type), 상수(Constance)와 리터럴(Literal)에 대해 알아봅니다. 데이터 타입(Date Type) 기본형 Primitive Type 논리형 키워드 : boolean 사이즈 : 1Byte boolean flag = true; 정수형 키워드 사이즈 초기값 예시 byte 1Byte 0 age = 17; short 2Byte 0 total_price = 30000; int 4Byte 0 population = 5000000; long 8Byte 0L 실수형 키워드 사이즈 초기값 float 4Byte 0.0f radius = 3.5f; double 8Byte 0.0 pi = 3.141592653; 문자형 키워드 : char 사이즈 : 2Byte 초기값 : null ch.. [JAVA] 값(value)과 변수(variable) 값(value) 상수 constant 고정 불변의 변하지 않는 값입니다. 공통적으로 사용되는 변하지 않는 특정 값들을 class 형태로 선언하여 사용하기도 합니다. class UrlConst { public static final String HOME_URL = "/home"; public static final String PROFILE_URL = "/profile"; } 변수 variable = 변하는 수 하나의 값을 저장할 수 있는 메모리 공간입니다. 모든 변수는 데이터 타입을 가지고 있으며, 동일한 타입의 데이터라면 어떤 값이든 할당할 수 있습니다. 마치 면만 담을 수 있는 그릇, 고기만 담을 수 있는 그릇 이라고 할 수 있지 않을까 변수 선언 [타입] [변수명];(세미콜론) String user.. [JAVA] 동작 순서와 Convention JAVA 프로그램 동작 순서 1. 코드 작성 2. 컴파일 소스 프로그램을 목적 프로그램으로 번역합니다. 소스 프로그램(source) 사용자(인간)가 인식할 수 있는 신호 목적 프로그램(object) 컴퓨터가 인식하는 신호 3. 실행 java.exe가 .class 파일을 실행합니다. JVM(Java Virtual Machine) javaw.exe main() 함수를 읽어 프로그램을 실행합니다. Convention Naming Convention 파일명은 클래스명과 같게 작성합니다. 대부분 클래스명과 파일명의 첫 문자는 대문자로 합니다. 클래스명과 파일명이 여러 단어가 조합된 경우 Camel Case로 작성합니다. Code Convention 대소문자를 구분합니다. 한 행이 끝나면 세미콜론(;)을 붙입니다... [JAVA] JAVA란? 개발환경설정 JAVA 썬 마이크로시스템즈(Sun Microsystems, Inc.) 에서 개발된 객체지향 프로그래밍 언어(OOP)입니다. 특징 OS에 독립적이다 자바로 코딩된 프로그램은 애뮬레이터인 JVM(Java Virtual Machine)와만 통신합니다. 객체지향언어 자동 메모리 관리(Garbage Collection) 네트워크와 분산처리 지원 멀티스레드 지원 동적 로딩(Dynamic Loading) 지원 분류 JAVA SE(Standard Edition) JAVA 기본 JAVA EE(Enterprise Edition) JSP, Spring 등 기업 JAVA ME(Micro Edition) 모바일 실행환경 JDK JAVA SE의 표준안에 따라 만들어진 구체적인 소프트웨어(실행도구) JVM(Java Virtual.. 이전 1 2 다음