프로그래밍 : 컴퓨터가 일을 수행 하도록 프로그랭언어로 명령어의 집합을 만드는 일 컴파일 : 기계가 이해 하도록 만드는 일 컴파일러 : 기계어로 바꾸는 프로그램자바의 역사 1991 제임스 아서 고슬링 자바를 최초 개발 하여 자바의 아버지로 불리며 소녀시대를 좋아함 자바
2진수 0과 1로 표현됨 8진수와 16진수 있지만 여기서는 생략 하겠다. 최소값을 1비트라고함 0,1을 보관함 비트의 단위 값bitbyte 8bitkilo byte = 1024bytemega byte = 1024kilobytegiga byte = 1024mbtera
참/ 거짓1바이트 사용함값이 존재하는지 배열이 비었는지, 결과가 참인지 거짓인지등을 표현 \-> 자바 10부터 지원사용법 지역변수 안에서 사용중과로{} 안에서 사용하는 변수는 지역 변수라고함 함수안에서 쓰는 변수 버전을 꼭확인해서 사용하기 public class lo
true 참 or false 거짓 두 가지만 나타냄 1 바이트를 사용함 값의 존재 여부, 배열의 값의 존재 여부, 참 거짓 등을 표현 함 local variable type inference추론 가능한 변수에 대한 자료형을 선언하지 않음 대신 지역 변수 안에서만 사용
부동소수점 방식 실수는 정수보다 정밀하기 때문데 정수와 다른 방식으로 표현해야 합니다.부동 소수점 방식으로 0.1 방식으로 표현 지수부터 기수로 표현 float 형과 double형 float형 = 4byte double = 8byte더블형은 일반형이라 오류가 없지만
상수는 변하지 않는 수 원주률 3.14 / 1년 / 12개월 등등 final 예약어를 사용하여 선언 상수를 사용하면 변하지 않는 값을 반복하여 사용할때 의미 있는 문자로 인식하고 쉬우며 변하더라도 선언한 부분만 변경하면 되므로 여러 부분을 수정할 필요가 없음 나중에 c
프로그램에서 사용하는 숫자, 문자, 논리값을 뜻함 리터럴은 상수 풀 (constant pool)에 있음 정수 리터럴은 int로 실수 리터럴은 double로 조장됨 정수의 범위가 넘어가는 경우 L,l을 float로 사용하려은 경우는 F,f 식별자를 써줘야함
주어진 조건에 맞는동안 ( true ) 지정된 수행문을 반복적으로 수행하는 제어문 조건이 맞지 않다면 반복 실행을 멈춤 조건은 주로 반복 횟수나 값의 비교를 결과에 따라 true false 로 판단됨에 따라 실헹을 멈추거나 진행함 예) 일정 횟수만큼 돌아가는 경우 자동
while문은 조건을 먼저 체크하고 반복 수행이 된다면, do while은 조건과 상관 없이 수행을 한 번 하고나서 조건을 체크 문제를 풀어보자 while문을 사용해 내가 입력 받은 값을 다 더해주는 코드를 작성하시오 단 0을 입력시 코드가 종료되게 하시오Scanner
반복문중 제일 많이 사용한다는 for 문 가독성이 좋아 빠르게 인지가 가능함 for문 수행 순서 (조건)for(초기화식; 조건식; 증감식){ 수행문; .... } for문 2>3>4 순서로 진행 문제를 풀어보자 0 부터 10까지의 합을 구해보자 //
i + 1 자체는 i 값이 증과 되지 않는다.증가 하기 위해서는 대입 연산자를 사용해야 한다. \+=,++; 사용 i++은 i = i + 1, i+=1 과 동일한 의미 따라서 값을 1씩 증가 하려고 할때 i++를 사용하자
문제 문제 출제2: 각각의 이름에 Scanner로 점수를 입력받을 수 있게 할 것. 문제 출제3: 입력받은 점수를 토대로 점수를 각각 비교하여, 규민이 크면 규민이 큽니다. 라는 문장이 뜨게 할 것. 규민과 민영과 철수와 영희가 있다. 규민은 점수를 ?를 받았고, 민영
1.구구단 2.음식점 3.계산기 4.종료1\. 2단만 나오는 구구단을 설정해주세요.1-1 : 2단이 지속적으로 출력된다. 2x1 ~ 2x91-2 : 구구단 2단이 끝나면 다시 처음 메뉴1.구구단 2.음식점 3.계산기 4.종료로 다시 빠져나간다.1-3 : 거기서 다시 1
for문과 if문을 활용하여 구구단 2단부터 40단까지 나타내고, 각 홀수의 단수는 출력되지 않게 하라.}
각 자리의 합 구하기 while문을 사용하여 10으로 나누고 그 값을 내가 지정한 변수 sum에 값을 더 해주고 num은 내가 받은 값을 계속 10씩 나누어 주어 자리수를 지속적으로 줄여주면 된다.