목록전체 글 (226)
Daily coding
package day2; import java.util.Arrays; import java.util.Scanner; public class Ex02_Random { public static void main(String[] args) { // Math.random() : Math클래스의 random 메소드 // int num = (int)(Math.random()*3); // Math.random() * (표현하고싶은 랜덤 숫자의 갯수) // Math.random()은 double형이기 때문에 원하는 타입 (int등) 으로 타입캐스팅해서 써야함 //과제 191119 - 3 System.out.println("---- 과제 12-1번 ---- "); Scanner sc = new Scanner(System..
package day2; public class Ex01_BitOperation { public static void main(String[] args) { //191119 과제 - 1 //과제 10번 : 비트 연산자 //다음의 결과 값을 먼저 기입하고 결과를 확인하라. System.out.println("----과제 10번----"); int number = 5; // 2진수로 표현하면 // 8421 8421 // 0000 0101 // 0x5 (16) number = number 5; // 8421 8421 // 0101 0000 > 1; // 8421 8421 // 0000 0010 1, 1->0 // 1100 0111 // 0xC7 // -57(decimal) byte by = (byte)num2..
continue : - 생략을 위한 키워드 - loop문과 같이 사용 * 사용법 while() { 처리1 처리2 처리3 continue; 처리4
break : loop문 탈출용 (escape) - 단독으로 쓸 수 없음 - switch, for, while, do while ( * return : 메소드와 자주 사용하는 탈출용 키워드 ) for문 예시 for(int i =0; i
이중 for문 for (int i = 0; i
while : loop문 1. do while // for문에 비해서 빈도수는 낮음 선언, 초기화를 밖에서 해줌 while 예약어 사용 while( 조건식 (=논리식) ){ * 처리 연산식 : 연산식이 없으면 무한루프 // 조건이 false가 나올때까지 // 계속 연산 do{ 처리 연산식 }while(조건식); while 과 do while : - while은 조건이 맞아야 안에 있는 코드가 실행, - do while은 무조건 do안의 코드 1번은 실행, 그 후에 조건식을 확인하여 반복할지 정한다. while loop System.out.println("while문 :"); int w =0; while ( w 해방 } release (해방) 메모리 해제 //프로그램 내부에서 하도록 되어있기도 함 } }
For loop : loop == 순환문 for 문 순서 for( 변수 선언 및 초기화(1번) ; 조건식(2번)(5번)(8) ; 연산식(4번)(7)) { 처리(3번)(6) } (9) 나가기 //변수선언 및 초기화는 처음 FOR문이 실행될 때만 실행되고 루프가 돌때는 실행 안됨 for each : 배열 / List(Collection Framework)에서 각각의 데이터를 하나씩 꺼내서 쓰는 문법 for( 변수선언 : 배열 / list) { 변수 접근 (값) } 예시: int arr[] = { 1, 2, 3, 4, 5 }; for ( int i : arr ) { System.out.print( arr + " " ); } 결과 : 1 2 3 4 5 2. for문 작성해보기 int i ; for (i = 0; i
Switch문 1. 값이 명확 해야한다. 2. 범위를 설정할 수가 없다. 3. 부정한 값은 사용할 수 없다. 4. 속도가 빠른 제어문임 * 형식* switch(변수) { case 값 1 : 처리1; break; case 값 2 : 처리2; break; case 값 3 : 처리3; break; default : 처리4; break; // default는 if문의 else와 같은 역할 // case의 조건과 맞지 않는 나머지 값들을 처리함 // 생략이 가능하다 int number = 10; switch (number) { case 10 : System.out.println("number = 10"); break; case 20 : System.out.println("number = 20"); break; d..
제어문 1. 조건문 if else if else switch - break 2. 순환문 : Loop for for-each while do-while ** break; // 반복문 종료 continue; // 반복문에서 해당 차례만 넘기도 계속 실행 goto : 거의 안씀 ** 논리 연산자? (true / false) && : AND || : OR ! : NOT 부등호 / 등호 : >, =, > 조건문에서 논리 연산자로 조건에 해당하는 부분을 정할 수 있음 if(true/false){ 처리1; 처리2; } //형태 if( 조건 ) { 처리 }else if (조건2){ //조건의 분기 처리2 } ... else{ 조건1,2.. 이외의 나머지 모든 경우에서의 처리 } */ //예시 int number = 5..
비트 연산자 및 기타 연산자 bit (0,1) 를 이용한 연산자 - 처리 속도가 굉장히 빠른 편 & : AND | : OR ^ : XOR - 같을 때는 거짓, 다를 때는 참이 됨. 암호화를 시키는 데 암호키로 많이 사용함 : right shift ~ : NOT - 0->1 , 1->0 - 문제 일으키는 경우가 많아서 거의 사용안함 // AND 연산 num = 0xD3 & 0xF0; // 8421 8421 // 1101 0011 = D3 // 1111 0000 = F0 ============ // 1101 0000 = D0 System.out.println("num :" + num); // 10진수로 나옴 : 208 System.out.printf("num : 0x%x\n", num); // D0 //pr..