Java (29) 썸네일형 리스트형 for each for each문은 for문을 더 간편하게 사용할 수 있도록 해준다. 사용법 for (타입 변수명 : 자료구조){ // 실행문장 } 예시 package test; public class Test { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5, 6, 7}; int i = 0; for (int a : arr) { System.out.println(i++ + "번째 원소의 값 : " + a); } } } 실행결과 0번째 원소의 값 : 1 1번째 원소의 값 : 2 2번째 원소의 값 : 3 3번째 원소의 값 : 4 4번째 원소의 값 : 5 5번째 원소의 값 : 6 6번째 원소의 값 : 7 for each문의 장점은 가독성이 좋다는 것이.. 인코딩과 디코딩 인코딩은 사람이 사용하는 문자난 영상 사진등과 같은 정보를 컴퓨터 상에 표현하기 위해 숫자에 mapping 한 것이다. A라는 문자를 컴퓨터에 나타내려면 A에 해당하는 숫자가 있어야 한다. 아스키 코드 상에서는 이것이 65가 된다. 디코딩은 이렇게 변환된 문자(혹은 다른 정보)를 다시 원래의 형태로 변환하는 작업을 디코딩이라고 한다. 디코딩을 하기 위해서는 인코딩 방식에 맞는 방식으로 디코딩을 해야 한다. 인코딩 방식에 맞지 않는 디코딩을 하면 엉뚱한 값이 나오기 때문이다. (지금은 많이 없지만 예전에 웹서핑을 하다 보면 글자가 깨지거나 이상한 문자가 나오는 사이트들이 있는 경우가 있다. 그럴 경우엔 인코딩 방식이 맞지 않아서 그러한 결과가 나오는 것이다.) UTF - 8 utf-8은 가변형 인코딩 방식.. scanner 사용법 콘솔로부터 입력받는 Scanner클래스에 대해서 알아보자 Scanner의 클래스의 위치는 java.util.Scanner에 위치해 있다. import java.util.Scanner Scanner 메서드 더보기 1. next() → 공백 전까지 입력받는다. (토큰단위) 2. nextInt() → 정수를 입력받는다. 3. nextLine() → 한 줄을 단위로 입력받는다. 4. nextBoolean() → bool타입을 입력받는다. 5. nextByte() → 바이트 타입으로 입력받는다. 6. nextShort() → short타입으로 입력받는다. 7. nextFolat() -> 실수형으로 입력받는다. 8. nextDouble() → double형으로 입력받는다. (double타입) 사용예시 package.. 변수 변수란 값의 저장공간이고, 자료형은 값이 무슨 타입인지를 나타낸다. 자바의 기본형에는 c와 마찬가지로 char, int, float, double, long 등등이 있다. 다만, 조금 다른점은 char타입이 c에서는 1byte이지만 자바에서는 2byte라는 차이점이 있다. 그 이유는 c의 char가 이스키코드를 기반으로 만들어졌기 때문이다. c보다 나중에 나온 언어인 자바는 유니코드 체계를 사용하기 때문에 char가 2byte이다. 자바의 기본형 자료형 값의 범위 크기(byte) boolean true, false 1 char 0 ~ 25535 (2^16 - 1) 2 byte -128 ~ 127 1 short -32_768 ~ 32_767 2 int -2^31 ~ 2^31-1 4 long -2^63 ~ .. 이전 1 ··· 4 5 6 7 8 다음 목록 더보기