본문 바로가기

Java

[Day5-Java] 배열(1차원) [Day5-Java] 배열(1차원) (22.09.13) 배열 같은 자료형의 변수 여러 개를 하나의 묶음으로 만들어 하나의 이름으로 다루는 것을 배열이라고 한다. 배열의 선언 배열공간의 주소 저장용 참조 변수를 만드는 것 (선언한다고 저장 공간이 생기진 않는다.) 타입[] 변수이름; 타입 변수이름[]; int[] arr; int arr[]; 배열의 생성 Heap 영역에 값을 저장하는 변수들을 연속 나열 할당하고, 발생한 배열 공간의 시작 주소를 선언된 배열 레퍼런스에 대입한다. 배열참조변수 = new 데이터타입 [연속 할당될 변수 갯수]; 데이터 타입 [] 변수 = new 데이터타입[첨자]; / String[] strArr = new String[3]; 배열의 초기화 데이터 타입[] 배열참조변수 = {값1.. 더보기
[Day4-Java] 제어문 [Day4-Java] 제어문 (22.09.08) 조건문 조건문의 종류: if, switch if문 제시된 조건식의 결과가 true일 때 {}안의 문장들을 실행시킨다. if(조건식){ // 조건식이 참(true)일 경우 실행되는 문장들 } [예제1] 사용자로 하여금 숫자 하나를 입력받아 짝수와 홀수를 출력하는 코드를 작성해 주세요 package exam_if; import java.util.Scanner; public class IfExample { public static void main(String[] args) { String name = ""; Scanner input = new Scanner(System.in); int su = 0; System.out.println("짝수와 홀수를 구할 수를 .. 더보기
[Day3-Java] 변수와 자료형 2, 연산자 [Day3-Java] 변수와 자료형 2, 연산자 (22.09.07) 자료형 - 기본형(기초형): 실제 값을 기록하는 변수 (boolean, char, byte, short, int, long, float, double) - 참조형: 객체(인스턴스)의 주소를 기록하는 변수(String, Object, Array 등) (기본형은 값 자체를 참조형은 값이 아닌 주소를 저장한다고 생각하자. a = 1 이라면 기본형은 1 참조형은 1이 담긴 메모리에 주소(위치) ) import java.util.Scanner; public class flow_test { public static void main(String[] args) { float sum, average; Scanner input = new Scanner(.. 더보기
[Day2-Java] 변수와 자료형1 [Day2-Java] 변수와 자료형 (22.09.06) 변수 메모리에 하나의 값(data)을 저장할 수 있는 방과 같은 기억 공간(메모리 공간)이다. 변수 선언 시 변수명 작성규칙 1. 대소문자가 구분되며, 길이에 제한이 없다. 2. 예약어(Keyword)를 사용할 수 없다. 3. 숫자로 시작해서는 안 된다. 4. 특수문자는 _ 와 $ 만 허용된다. 표기법 카멜 표기법: firstName 스네이크 표기법: first_name 파스칼 표기법: FirstName 일반적인 관례 1. 클래스 이름은 대문자로 시작 2. 메소드(멤버함수)이름, 변수명은 소문자로 시작 3. 상수 변수 이름은 모두 대문자로 작성(PI, SIZE 등) 기본 자료형의 종류 자료형 키워드 크기 기본값 논리형 boolean 1byte fal.. 더보기
[Day1-Java] 프로그래밍 [Day1-Java] 프로그래밍(22.09.05) Java의 프로그래밍 과정 Java Source Code(파일명.java) > Java Compiler > Java Byte Code(파일명.class) > JVM에 의해 컴파일 후 실행 1. .java 언어의 문법에 따라 소스 코드를 작성한다.(클래스명.java) 2. JDK(Java Development Kit) 이 제공하는 javac컴파일러를 사용하여 바이트코드 형식으로 소스코드를 컴파일 한다. (클래스명.class) 3. 컴파일된 class파일을 jdk가 제공하는 java 인터프리터를 사용하여 실행한다. > 실행 시 실행에 필요한 클래스들이 JVM에 연결되어 클래스 로더가 필요한 클래스를 동적으로 로딩한다. JVM(Java Virtual Machi.. 더보기