[JAVA] 자바 제어문 : 반복문 (for)
·
JAVA
for 반복문 for(시작값; 반복 조건; 증감) { //-> 시작값을 기준으로 반복 조건을 실행 후 증감에 대하여 표시한다. 실행문; } int i; //int i를 선언 for(i=1;i
[JAVA] 자바 조건문 if 와 switch 차이
·
JAVA
if : 따져야 할 조건의 수가 적을 때 유리하다. - if 문은 점프 테이블을 만드는 오버헤드가 없는 대신 모든 조건을 확인 해야 하는 오버헤드가 발생 한다. if 문은 판단을 true 나 false 두가지 경우로 한다. if 는 비교연산자를 통해 범위를 지정하는 조건식을 작성 가능하다. ex) if 문은 조건식에 if (a > 20 && a < 50) 와 같이 포괄적인 범위 지정이 가능하다. switch : 따져야 할 조건의 수가 많을 때 유리하다. - if 문과 반대로 switch 문은 점프테이블이 있어서 조건에 맞는 테이블이 나오면 바로 해당 실행문을 실행 한다. switch 문은 변수의 값을 어떤 수치나 문자로 명시한다. 따라 값을 비교 할 때 if 문에 비해 상대적 제약이 있다. switch문..
[JAVA] 자바 제어문 : 조건문(switch)
·
JAVA
Switch 조건문 : 조건이 다양할 때 사용할 수 있는 문장 switch(비교 대상){ case 1: 실행문; break // 블록을 빠져 나가는 문장. 모든 케이스 문에는 브레이크가 있어야 한다. 아니면 케이스가 모두 실행 된다. case 2: 실행문; break case 3: 실행문; break default: (모든 케이스와 일치 하지 않을 때 수행 할 문장) } - 스위치 문을 쓸 때는 꼭 break 를 써 줘야 한다. 안써주면 컴퓨터가 맞는 값 부터 - default 값까지 break 없는 수행문을 전부 반환 하기 떄문. int x = 2; switch (x) { // x 랑 비교 할껀데, case 1: //x 가 1 이면 System.out.println("X는1"); // x는 1 을 반환..
[JAVA] 자바 제어문 : 조건문(if)
·
JAVA
: 프로그램의 흐름을 제어 ▶ 조건문 : 조건을 따져서 특정 문장 실행 여부를 결정 1. if 조건문 if 의 조건이 참이면 { } 안의 문장을 수행 하고 아니라면 아무것도 수행 하지 않는다. - 형태 - if(조건){ 실행 할 문장 } if (조건 : 이 연산을 실행 하고 True 나 false 의 결과가 나와야함) { if(조건) 이 ture 이면 {} 안에 있는 문장을 수행 함. 만약, if(조건)이 false 이면 {} 안에 있는 문장을 건너 뛴다} int a = 5; if (a == 3) { //a가 3 이면 System.out.println("a는 3"); //a는 3 을 프린트 해라 } //아니면 그냥 해당 if 문을 빠져 나온다. 맞다면 프린트 문을 수행 한다. if (a >= 5) { /..
[JAVA] 자바 연산자
·
JAVA
1.산술 연산자 + ,- ,* , / (나눗셈 후 몫이 반환) , %(모드 연산자 : 나눗셈 후 나머지를 반환) 5/2 =2 (정수와 정수끼리 연산 하면 정수만 나옴 - 소수점이 버려짐) 5%2 = 1 (나머지 1만 반환 한다) 2. 단항 연산자 ++ : 한 단위 증가 / -- : 한 단위 감소 int a = 5, b ; b = a + 1; a++; 이거는 a= a+1 를 해주라는 것 int a = 5, b=0 b=a++; // a 는 6이고 b는 5임 후위연산자 : a의 값을 b에 할당 한 뒤에 a 를 증가시킴 b=++a ; // a는 6이고 b도 6임 선위연산자 : a의 값을 먼저 증가 시키고 b에 할당 함 3. 비교 연산자 >, >=, 10)은 false 인데 ! 때문에 true 가 되어버림~~ 5..
[JAVA] 자바 코드 작성 법
·
JAVA
1. 모든 코드는 클래스 안에 있어야 함 2. 소스 파일의 이름은 퍼블릭 클래스 이름과 동일해야 함 3. 확장자는 .JAVA 4. 실행 하려면 메인 메서드 하나는 꼭 있어야 함 5. 퍼블릭 클래스는 한 파일에 하나만 만들 수 있다. Eclipes 사용해서 java 코딩을 시작함. - 컴파일 : 고급언어(사람의 말)를 저급언어(컴퓨터 언어)로 바꾸기 위한 것인데 이클립스에는 이게 자동으로 있다고 한다 값을 저장 할 메모리 사용하기 전에 선언을 해야 한다. (값을 담기 위한 메모리 자리를 할당받는 것) 1. 타입 변수명; 1-1) 데이터 타입: 데이터의 종류 (ex, 정수형, 실수형, 블형 등등) *숫자타입: 정수 타입 (byte(1B), short(2B), int(4B), long(8B)) -> 소수점 이..
해니01_15
코딩구르르르