목록자바기초 (14)
천천히 빛나는
배열 동일한 자료형(Data Type)의 묶음 배열은 heap 영역에 new연산자를 통해 할당된다 1차원 배열 int[] arr = new int[5]; 1차원 배열을 선언하고 할당하는 코드이다 변수 arr는 stack에 쌓이고, 배열 공간은 heap에 존재하게 된다 int 배열 값은 기본적으로 0으로 저장된다 for(int i = 0; i < 5; i++) { arr[i] = i * 10; } int 형 5칸의 배열에 각각 값을 대입하는 작업을 반복문을 활용하여 구현할 수 있다 System.out.println(Arrays.toString(arr)); 배열 값을 한번에 출력할 수 있는 코드이다. 즉, [0, 10, 20, 30, 40]가 출력된다 int [] iArr; char cArr[]; Sring..
if - else if 문 if (조건식1) { 수행문; ... } else if(조건식2) { 수행문; ... } else { 수행문; ... } 기본 문법은 다음과 같다 public class Application1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("정수 하나를 입력하세요: "); int num = sc.nextInt(); if (num == 0) { System.out.println("입력하신 숫자는 0 입니다"); } else if (num % 2 == 0){ System.out.println("입력하신 숫자는 짝수입니다"); } else { System.o..
메소드 (method) 어떤 특정 작업을 수행하기 위한 명령문의 집합 (함수와 비슷하다) 중복되는 코드를 메소드로 만들어 코드의 반복 사용을 피할 수 있다. public static void main(String[] args) { // main method } main() 메소드는 자바 프로그램을 실행 및 종료하는 기능을 지닌다 public class Application1 { public static void main(String[] args) { System.out.println("main() 시작!"); Application1 app1 = new Application1(); app1.methodA(); System.out.println("main() 종료!"); } public void method..
리터럴(literal) & 변수 리터럴: 변하지 않는 데이터(값) 변수: 값을 담을 수 있는 공간 int age = 30; final int MAX_AGE = 100; String str = "text"; 왼쪽(age)가 변수, 오른쪽(30)이 리터럴이다 RAM이라는 메모리 공간 (유한한 공간)에 변수를 할당할 때 많은 메모리를 차지않도록 담고자 하는 리터럴 크기에 맞는 절절한 타입을 지정해주어야 한다. - 리터럴 실제 코드에서 확인하기 위해서 프로젝트와 클래스를 생성하였다 (https://shine-slowly.tistory.com/12) 여기서 com.greedy.section.leteral의 경우에는 패키지이다. 패키지는 클래스의 모음집이다. 이름이 충돌하는 클래스들이 있을 수 있는데 이럴 때 패키..