자바 191

JAVA 자바 향상된 for문 [ for(A : B)]

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 향상된 for문은 카운터 변수와 증감식을 사용하지 않습니다. 예제)public class Example { public static void main(String[] args) { int[] scores = { 95, 71, 84, 93, 87 }; int sum = 0; for (int score : scores) { 타입변수 배열 sum = sum + score; } System.out.println("점수 총합 = " + sum); double avg = (double) sum / scores.length; System.o..

자바 2017.03.12

JAVA 자바 객체를 참조하는 배열

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 참조 타입 배열(클래스, 인터페이스)은 각 항목에 객체의 번지를 가지고 있습니다. 예를 들어 String 은 클래스 타입이므로 String[]배열은 String 객체의 주소를 가지고 있습니다. 즉 String 객체를 참조합니다. String[] 배열 항목 간의 문자열을 비교하려면 equals()연산자를 사용해야 합니다. == 연산자는 객체 번지를 비교 => 문자열 비교 불가. 예제)public class Example { public static void main(String[] args) { String[] strArray =..

자바 2017.03.12

JAVA 자바 다차원 배열 - 자바 2차원 배열

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 2차원 배열은 수학의 행렬을 생각하시면 됩니다. 열행 0 1 2 0 (0,0) (0,1) (0,2) 1 (1,0) (1,1) (1,2) 2차원 배열로 위 행열을 표현하려면int[][] scores = new int[2][3]; 처럼 사용합니다.위 코드는 3개의 배열 객체를 생성합니다.배열 A. 행의 길이 :2배열 B. 0행의 열 길이 :3배열 C. 1행의 열 길이 :3 scores.length // 2(배열 A의 길이)scores[0].length //3(배열 B의 길이)scores[1].length //3(배열 C의 길이) 다..

자바 2017.03.12

JAVA 자바 배열 커맨드 라인 입력 main()메서드의 String args[]

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ main() 메서드의 매개값인 String[] args가 왜 필요한 지에 대해 공부하겠습니다.public static void main(String[] args){ .....}자바 클래스로 프로그램을 실행하면 JVM 은 길이가 0인 String 배열을 먼저 생성하고 main()메서드를 호출할 때 매개값으로 전달합니다.String[] arg = { }; main() 메서드 호출 시 전달public static void main(String[] args){ .....}아래와 같이 자바 클래스 뒤에 공백으로 구분된 문자열 목록을 주고..

자바 2017.03.12

JAVA 자바 배열 new 연산자로 배열 생성, 배열 길이 length

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 값의 목록을 미리 가지고 있지만 향후 값들을 저장할 배열을 미리 만들고 싶다면 new 연사자로 아래와 같이 배열 객체를 생성시킬 수 있습니다.타입[] 변수 = new 타입[길이];ex) int[] intArray = new int[10]; // 길이가 10인 int[] 배열new 연산자로 배열을 처음 생성하면 배열은 자동적으로 기본값으로 초기화됩니다.타입별 배열의 초기 값분류 데이터 타입 초기값 byte[] 0 char[] '\u0000'기본타입(정수) short[] 0 int[] 0 long[] 0L 기본타입(실수) float..

자바 2017.03.12

JAVA 자바 배열 타입 - 배열이란? , 배열의 선언

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 변수는 한 개의 데이터만 저장할 수 있기 때문에 저장해야 할 데이터가 많아지면 그만큼 변수도 많이 필요하게 됩니다. 이럴 때 효율적으로 사용하기 위해 배열을 사용합니다. 배열 : 같은 타입의 데이터를 연속된 공간에 나열시키고, 각 데이터에 인덱스를 부여해 놓은 자료구조예를 들어 학생 30명의 성적은 아래와 같이 scope 배열로 생성할 수 있습니다. scope 배열 87 , 76 , 88 , 90 , ...., 97 인덱스 0 1 2 3 ...,29scope 배열의 각 인덱스는 각 행목의 데이터를 읽거나, 저장하는데 사용되며 다..

자바 2017.03.12

JAVA 자바 String 타입

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 자바는 문자열을 String 변수에 저장합니다.String strVar = "알통몬";문자열을 String 변수에 저장한다는 말은 틀린 표현이지만 보통 String 변수에 저장한다는 말을 사용 String name1 = "알통몬";String name2 = "알통몬";위 두 참조 변수는 같은 객체를 참조. 일반적으로 변수에 문자열을 저장할 때 문자열 리터럴을 사용하지만 new 연산자를 사용해서 직접 String 객체를 생성시킬 수도 있습니다.String name3 = new String("부르곰");String name4 = n..

자바 2017.03.12

JAVA 자바 참조 변수의 ==, != 연산 / null과 NullPointerException

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 참조 타입 변수들 간의 ==, != 연산은 동일한 객체를 참조하는지,다른 객체를 참조하는지 알아볼 때 사용.참조 타입 변수의 값은 힙 영역의 객체 주소이므로 결국 주소 값을 비교하는 것입니다. 동일한 주소 값을 갖고 있다는 것 => 동일한 객체를 참조한다는 뜻. 동일한 객체를 참조할 경우 == 연산 결과는 true !=의 연산결과는 false 입니다. String var1 = "알통몬";String var2 = "알통몬";String var3 = new String("알통몬"); var1 == var2 의 연산결과는 같은 객체를..

자바 2017.03.12

자바 참조타입 데이터 분류 타입과 메모리 사용영역

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 데이터 타입에는 크게 기본 타입(정수, 실수, 문자, 논리 리터럴)과 참조 타입으로 분류됨.참조 타입 : 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 타입이 있습니다. 기본타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이는 저장되는 값에 있어요.기본타입은 실제 값을 변수에 저장하지만, 참조타입은 메모리의 번지를 값으로 갖습니다. 메모리 사용 영역 JVM이 사용하는 메모리 영역에 대해 알아보겠습니다.메모리 영역은 메소드영역(스테틱 영역), 스택 영역, 힙 영역으로 구분됩니다. 메소드 영역 : JVM이 시작할 ..

자바 2017.03.09

자바 조건식 - if , if else, if else if, 중첩 if / switch / for / while / do while / break / continue

1. 자바 조건식 if 문 // 자바 IF 문 , 자바 if else 문 , 자바 if-else if-else 문, 자바 중첩 if 문http://rain483.blog.me/220571046476 2. 자바 조건식 switch 문http://rain483.blog.me/220571060137 3. 자바 반복문 for 문http://rain483.blog.me/220571106999 4. 자바 반복문 자바 while 문 http://rain483.blog.me/220571124443 5. 자바 반복문 자바 do-while 문http://rain483.blog.me/220571154674 6. 자바 break 문 과 continue 문 http://rain483.blog.me/220571168486

자바 2017.03.09