목록JAVA공부 (17)
코딩알파

두 변수의 값을 서로 변경하는 방법 두 변수 변경 public class test1 { public static void main(String[] args) { int num1= 10; int num2= 100; int temp =0; System.out.println("변경 전"); System.out.println("num1="+ num1 + " "+"num2="+num2); temp=num1; //temp에 num1값 저장 값:10 num1=num2; // num1에 num2값 저장 값:100 num2= temp; // num2에 temp값 저장 값:10 System.out.println("변경 후"); System.out.println("num1="+ num1 + " "+"num2="+num2);..

자바는 객체 지향 프로그래밍(OOP, Object-Oriented-Programming)이다. 객체 지향 프로그래밍은 모든 데이터를 객체로 취급한다. 객체란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별이 가능한 것이다. 객체 지향 프로그래밍 특징 1. 캡슐화 객체의 필드, 메서드를 하나로 묶고, 실제 구현 내용을 감추는 것이다. 외부 객체는 객체 내부의 구조를 알지 못하며 객체가 노출해서 제공하는 필드와 메서드만 이용 가능하다. 2. 상속 상속은 부모가 가지고 있는 재산을 자식에게 물려주는 것을 말한다. OOP에서 부모 역할의 객체가 자식 역할의 객체에게 필드와 메서드를 물려줄 수 있다. 상속을 받아서 쉽고 빠르게 객체를 설계할 수 있다. 3. 다..

배열은 한 번 생성하면 크기를 변경할 수 없기 때문에 더 큰 배열을 만들어서 이전 배열은 복사한다. 배열을 복사 방법은 2가지가 있다. for문 과 System.arraycopy( ) 메서드를 사용한다. for문 for문 배열 복사 public class javaStudyTest { public static void main(String[] args) { int[] oArray = {11,22,33}; int[] nArray= new int[6]; for(int i=0; i

배열: 같은 타입의 데이터를 연속된 공간에 저장하는 자료구조 배열은 같은 타입의 데이터를 연속된 공간에 나열시키고, 각 데이터에 인덱스를 부여해 놓는다. 길이가 7인 배열 인덱스 0 인덱스 1 인덱스 2 인덱스 3 인덱스 4 인덱스 5 인덱스 6 배열은 인덱스 0부터 시작한다. 인덱스는 각 항목의 데이터를 읽거나, 저장하는 데 사용된다. 배열의 값을 찾을 때는 인덱스를 이용한다. 배열 이름[인덱스] // 인덱스 위치의 값을 찾아낸다. public class ttts { public static void main(String[] args) { int[] number= {81,100,105}; System.out.println(number[0]); } } Colored by Color Scripter cs ..

String은 문자열을 변수에 저장하기 위한 데이터 타입. String 변수 = "문자열" ; cs 문자열은 String 객체로 생성되고 변수는 String 객체를 참조하다. 하지만 일반적으로 변수에 저장한다는 표현을 사용한다. String a1= "자바" ; String a2= "자바" ; cs 동일한 객체를 참조하고 있어 둘을 비교할시 true가 나온다. 여기서 new 연산자를 사용해서 String 객체를 생성시킬 수 있다. new 연산자는 힙 영역에서 새로운 객체를 만들 때 사용하는 연산자다. String a1 = new String("자바"); String a2 = new String("자바"); cs 서로 다른 객체를 참조하기에 둘을 비교할때 false가 나온다. String a1= "자바" ;..

for문이 정해진 횟수만큼 반복한다면, while문은 조건식이 true일 경우에 계속해서 반복한다. 조건식에는 비교 또는 논리 연산 식이 주로 오는데, 조건식이 false가 되면 반복을 멈추고 while문을 종료한다. while문 while(1.조건식) { 조건식이 true경우 2.실행문; } cs 1. 1번 조건식을 평가한다. true면 2번 실행문이 실행되고 false이면 while문 빠져나온다. 2. 조건식이 만족하는 동안 반복한다. 1~10 출력하기 1 2 3 4 5 6 7 8 9 10 11 12 public static void main(String[] args) { int i=1; while(i 계속 써볼게요 계속 써볼게요 > s s 프로그램 종료 cs break문 break 문은 반복 문인 ..

반복문은 어떤 작업이 반복적으로 실행되도록 할 때 사용합니다. for문에 대해 알아보겠습니다. for( 1.초기화식; 2.조건식; 4.증감식){ 3 .실행문; } cs 1. 초기화식이 먼저 실행된다. 2. 조건식이 평가해서 true 이면 3번 실행문이 실행되고 false 이면 for 문 블록을 실행하지 않고 끝난다. 3. 실행문이 모두 실행되면 4번 증감식을 실행하고 다시 2번 조건식을 평가한다. 4. 평가 결과 가 true 이면 3번 실행문이 실행하고 조건식이 모두 충족하면 for 문을 빠져나온다. 1~10까지 출력 1 2 3 4 5 6 7 8 9 10 public static void main(String[] args) { for(int i=1; i