JAVA/JAVA 기초
[JAVA 기초] 다차원 배열
2차원 배열의 선언과 인덱스 선언방법 선언 예 타입[][] 변수이름; int[][] score; 타입 변수이름[][]; int score[][]; 타입[] 변수이름[]; int[] score[]; 2차원 배열의 초기화 int[][] arr = new int[][] { {1,2,3},{4,5,6} }; int[][] arr = { {1,2,3}, {4,5,6} }; 2차원 배열의 합 구하기 package Array; public class ArrayEx18 { public static void main(String[] args) { int[][] score = { {100,100,100}, {20,20,20}, {30,30,30}, {40,40,40} }; int sum =0; for(int i=0; i
[JAVA 기초] String 배열화
String배열의 선언과 생성 String[] name = new String[3]; 자료형 기본값 boolean false char '\u0000' byte, short, int 0 long 0L float 0.0f double 0.0d 또는 0.0 String배열의 초기화 String[] name = new String[3]; name[0] = "Kim"; name[1] = "Park"; name[2] = "Yi"; 또는 {}를 통해 초기화도 가능하다. String[] name = new String[]{"Kim", "Park", "Yi"}; String[] name = {"Kim", "Park", "Yi"}; 배열에 실제 객체가 아닌 객체의 주소가 저장되어 있는 것을 볼 수 있다. 참조형 배열의 경..
[JAVA 기초] 배열 (선언, 생성, 길이, 초기화, 활용)
배열(Array) 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것. 배열의 생성과 선언 배열선언 선언방법 선언 예 타입[] 변수이름; int[] score; String[] name; 타입 변수이름[]; int score[]; String scroe[]; 배열생성 변수이름 = new 타입 [길이]; ex) scroe = new int [5]; - int타입의 값 5개를 지정할 수 있는 배열을 생성 int [] scroe = new int [5]; - 선언과 생성을 동시에도 가능 (대부분 이렇게 사용) 배열의 길이와 인덱스 생성된 배열의 각 저장공간을 '배열의 요소(element)'라고 하며, '배열이름[인덱스]'의 형식으로 배열의 요소에 접근한다. 인덱스(index)는 배열의 요소마다 붙여진 일련번호..
[JAVA 기초] 반복문(while)
while문 for문에 비해 while문은 구조가 간단하다. while문은 '참(true)인 동안', 즉 조건식이 거짓이 될 때까지 반복한다. while(조건식){ 반복 } for문과 while문의 비교 for(int i=1; i>1234 >>0 합계: 2468 do-while문 do-while문은 while문의 변현으로 기본적인 구조는 while문과 같으나 조건식과 블럭의 순서를 바꿔놓은 것이다. 그래서 while문과 반대로 블럭{}을 먼저 수행 후에 조건식을 평가한다. do{ 조건식의 연산결과가 참일 될 때까지 수행될 문장 } while(조건식); public static void main(String[] args) { int input = 0, answer = 0; answer = (int) (Ma..
[JAVA 기초] 반복문(for문)
for문 for문은 반복 횟수를 알고 있을 때 적합하다. 구조가 조금 복잡하긴 하나, 직관적이라 오히려 이해도 측면에서는 다른 반복문 보다 우수하다. for(초기화; 조건식; 증감식) 초기화 반복문에 사용될 변수를 초기화 하는 부분이며 처음에 한번만 수행한다. 조건식 조건식의 참(true)이면 반복을 계속하고 거짓(false)라면 반복을 중단하고 for문을 벗어난다. 증감식 반복문을 제어하는 변수의 값을 증가 또는 감소시키는 식이다. public static void main(String[] args) { for(int i=1; i