JAVA 웹 개발 패키지 - 패스트캠퍼스/Chapter1 10

Java - 반복문 while , do-while , for

반복문 조건이 참(true)인 동안 반복 수행하기 반복 횟수나 값의 비교 결과 - True 냐 False 냐 주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문 조건이 맞지 않으면 반복하던 수행을 멈추게 됨 조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true, false 판단됨 예) 달리는 자동차, 일정 횟수만큼 돌아가는 나사못, 특정 온도까지 가동되는 에어컨 등 while , do-while , for 각 반복문은 주로 언제 사용하나요? While 문 수행문을 수행하기 전 조건을 체크하고 그 조건의 결과가 true인 동안 반복 수행 while(조건식) { 수행문 1; ... } 수행문 2; ... 예제 : 1부터 10까지 더하여 그 결과를 출력해 보자 정수형 변수 선언..

Java - 조건문 if

조건문 if 주어진 조건에 따라 다른 실행이 이루어지도록 구현 '재산이 1억 이상이면 100만원을 세금으로 낸다 그렇지 않으면 내지 않는다'를 구현한다면 만약에 (재산이 1억 이상이면){ 세금을 100만 원 낸다 } 그렇지 않으면 { 세금을 내지 않는다 } if 문법 if(조건식){ 수행문; // 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행됨 } // 조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음 if-else 문법 if( 조건식) { 수행문1; // 조건식이 '참'인 경우에 수행됨 } else{ 수행문2; // 조건식이 '참'이 아닌 경우에 수행됨 } 조건식에는 참-거짓 판별 가능한 것들 수행문에는 관계 관련된 것들 주로 씀 if문은 참이 아니면 수행 안 함 i..

Java의 연산자들 - 3 : ( 조건 연산자, 비트 연산자)

조건 연산자 삼항 연산자 조건식의 결과가 true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨 if (조건문)을 간단히 표현할 때 사용할 수 있음 조건식 ? 결과1 : 결과2 + scanner - 콘솔창에서 직접 입력해서 받아오는 기능 맛보기로 Scanner.scanner = new Scanner ( system.in ) java.util 클릭 -> import java.util.Scanner; 생김 스캐너 사용 설정 완료 import ~~ 스캐너가 여기 있는 놈이다 알려주는 키워드 정도로 일단 이해 설정 완료 Scanner 스캐너로 입력받겠다. 조건식 ( if 문 간단히 ) 조건식 ? 결과1 : 결과2 x가 y보다 크면 X출력 아니면 y 출력 5 입력하면 입력 2: 저절로 생김 2..

Java의 연산자들 - 2 : ( 관계, 논리 연산자)

관계 연산자 boolean 이항 연산자 비교 연산자라고도 함 연산의 결과가 true(참), false(거짓)으로 반환됨. 조건문, 반복문의 조건식으로 많이 사용 됨 != 두 개 항이. 다르면 참. 아니면 거짓. 논리 연산자 관계 연산자와 혼합하여 많이 사용됨 연산의 결과가 true(참) , false(거짓)으로 반환됨 && -> 두 항 모두 참 - 참 - and 형식 || -> 한 개 항만 참 이어도 참 - or 형식 ! -> 단항 연산자, 참은 거짓으로 거짓은 참으로 단락 회로 평가 ( short circuit evaluation ) 논리 연산에서 모든 항이 실행되지 않는 경우 논리 곱(&&)은 두 항의 결과가 모두 true일 때만 결과가 true -- 앞의 항의 결과가 false이면 뒤 항의 결과를 ..

Java의 연산자들 - 1 : ( 대입, 부호, 산술, 복합대입, 증감연산자)

항과 연산자 항(operand) : 연산에 사용되는 값 연산자 ( operator ) : 항을 이용하여 연산하는 기호 단항 연산자 부호 연산자, 증감 연산자 2항 연산자 대입 연산자, 3항 연산자 부호 연산자 변수의 부호를 유지(+) 하거나 바꿈(-) 실제 변수의 부호가 변하려면 대입 연산자를 사용해야 함 부호만 변하게 해주는 것으로 끝. 변수의 값이 바뀌는 것은 아님 중요. 대입 연산자 ( assignment operator ) a = b 변수에 다른 변수나 값을 대입하는 연산자 이항 연산자 중 우선순위가 가장 낮은 연산자 왼쪽 변수 = 오른쪽 변수(or 식, 값) ※ // = 는 대입하는 의미 , == 는 같다는 의미 2개 쓰면 안 됨. // 산술 연산자 사칙 연산자 (+, -, *, /, % ) %..

Java - 상수 선언과 형 변환

상수 ( constant ) 변하지 않는 수 ( 원주율 3.14 / 1년 12개월 등 ) final 예약어를 사용하여 선언 선언한 후 뒤에 바꿀 수 없음 / 수정은 가능 보통 선언하면서 초기화함. 안 돼있으면 사용 전에 초기화 필요함 상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미 있는 문자로 인식하기 쉽다(가독성 Up) 선언한 후 뒤에 바꿀 수 없음 / 수정은 가능 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없음 상수로서 MAX_NUM 과 MIN_NUM 선언 초기화 바로 해줌 밑에 해줌 선언한 후에 바꿀 수 없음 수정하려면 final 여기 가서 수정 리터럴( literal ) 프로그램에서 사용하는 숫자, 문자, 논리 값을 뜻함 ( 예제에서는 100과 0 ) 리터럴은 상..

Java - 기본 자료형(primitive data type) - 문자,논리

자료형 (Data Type) - 문자 문자도 정수로 표현한다. 어떤 문자를 컴퓨터 내부에서 표현하기 위해 특정 정수 값을 정의 A문자 입력 시 문자 세트에 A에 해당하는값 65. (65를 입력해서 A를 출력할 수 있다) encoding : 문자가 숫자로 변환되는 것 decoding : 숫자에서 다시 문자로 변환되는 것 문자세트 charater set 문자를 숫자로 변환한 값의 세트 각 문자를 얼마로 표현할 것인지 코드 값을 모아둔 것을 문자 세트라 함 ( ASKII,. euc-kr, utf-8, utf-16 ) ASKII code : 알파벳과 숫자 특수 문자 등을 1바이트에 표현하는 데 사용하는 문자 세트 Java의 문자 세트 전 세계 표준으로 만든 문자 세트 UNICODE (2byte)를 사용 ( 1b..

Java - 기본 자료형(primitive data type) - 정수,실수

변수 - 선언하게 되면 가질 수 있는 자료형이 다를 수 있다. (숫자, 문자, 실수 등등) 축약보다는 가독성과 이해성을 중요시하여 선언하자. ( int ns; 보다는 int numberOfStudent; / 길이는 상관 X ) 표현할 수 있는 메모리의 size도 각각 다르게 되는데 그런 것들을 자료형 data type이라고 한다. 변수를 선언하기 위해서는 그 변수에 맞는 Data Type을 먼저 선언해서 같이 변수를 선언해 주어야 한다. 변수를 선언하면 해당되는 자료형의 크기 만큼 메모리가 할당 변수 이름은 영문자(대문자, 소문자)나 숫자를 사용할 수도 있고, 특수문자 중에는 $와 _만 사용 (ex. count100, _master) 변수 이름의 시작은 숫자로 할 수 없음 ( ex. 27days(X), ..

컴퓨터에서 자료 표현하기(2진수, 8진수, 16진수)

2진수로 표현 0과 1로만 데이터를 저장함 bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기 byte(바이트) : 1byte = 8bit int = 4byte = 32bit 컴파일러로 자료 변형, 컴퓨터가 알아들음 2진수는 0과 1 bit / byte 2진수와 8진수 16진수 2 진수의 1 0 1 0 -> 2^3 // 2^2 // 2^1 // 2^0의 자리이다. (2^3=8) *1 (2^2=4) *0 (2^1=2) *1 (2^0=1) *0 해서 10 8 진수의 1 0 -> 8^1 // 8^0의 자리이다 (8^1=8) *1 (8^0=1) *0 해서 8 16진수의 1 0 -> 16^1 // 16^0의 자리이다. (16^1=16) *1 (16^0=1)..

java 와 eclipse 설치 및 프로그램 만들고 실행하기

자바 설치 하기 자바 jdk 설치 자바 jre 설치 이클립스 설치 하기 Eclipse - 지속적으로 업그레이드됨 JDK(Java Development Kit) : 자바에서 제공되는 개발용 라이브러리. 계속 버젼이 올라가고 있음 JRE(Java Runtime Environment) : 자바 프로그램이 실행되는 환경. 8.0까지 무료로 제공 됨 JVM(Java Virtual Machine) : 자바 가상 머신으로 프로그램이 실행되는 환경인 JRE 가 설치되어 있어야 함 eclipse 실행 제일 먼저 작업을 수행할 Workspace 설정 Create Jave Projeck projeck name :: Chapter 2 입력 후 finish 생긴 프로젝트 아래에 있는 src에서 코딩 작업을 하면 됨 src에 j..