목록전체 글 (214)
열심히 끝까지
6-1) 기타 연산자 (1) 삼항 연산자 : 항이 3개인 연산자 : (조건) ? 참일 때 값 : 거짓일 때 값 (2) 대입 연산자 : 값을 할당할 때 사용하는 연산자 : 저장공간 = 값; ex ) x = 3; (3) 복합 대입 연산자 : 산술 연산자 + 대입 연산자 [변수][산술 연산자][대입 연산자][값] : x = x + 3 을 더 간단히 작성 -> x += 3; ex) x += 3; (x = x+ 3;) : 연산자의 연산 순서 산술 > 대입 변수명 산술 대입 값 (4) instanceof 연산자 : 객체의 타입을 확인하는 연산자 : 참조변수 instanceof 클래스명 클래스 ? : 객체를 만들기 위한 프레임 : 특징 - 앞글자가 대문자
5-1) 논리 연산자 1) 논리 연산자? 여러가지 조건을 동시에 검사시 사용하는 연산자 두 항의 값이 boolean 값일 때 연산 가능! 2) 논리 연산자의 종류 종류 연산자 사용 예 설명 AND && a && b a가 참이고 b가 참이면 결과 참 OR || a || b a가 참이거나 b가 참이면 결과 참 NOT ! !a a가 참이면 거짓, 거짓이면 참 5-2) 비트 연산자 1) 비트 연산자? 비트 단위를 연산을 하는 연산자 * 비트?(bit) : 데이터의 최소단위(0과 1 각각의 단위가 비트) : 0101 0100 1111 0000 1010 * 1byte = 8bit : 비트에는 0 혹은 1이 올 수 있음 : 1 : true, 0 : false 2) 비트 연산자의 종류 - 비트 논리 연산자 - 비트 쉬..
4-1) 연산자의 종류와 우선순위 1) 연산자의 정의 연산을 하는 문자 ex) 2+3 => + : 연산자 2, 3 : 피연산자, 항 2) 연산자의 종류 산술 연산자, 단항 연산자, 비교 연산자, 논리 연산자, 쉬프트 연산자, 기타 연산자 3) 연산자의 우선순위 하나의 수식에 여러 개의 연산자가 있을 때, 어떤 연산자를 먼저 계산하는가에 결과가 달라질 수 있으므로 우선순위 알아둘 것 최(우선)>단(항)>산(술)>쉬(프트)>관(계)>(논)리>삼(항)>대(입) 연산자 우선순위 연산자 높음 | | | | | | | | | | | | 낮음 최우선 연산자 [ ], ( ) 단항 연산자 !, ~, +, -, ++ 산술 연산자 +, -, *, /, % 쉬프트 연산자 관계 연산자 , ==, != 논리 연산자 &&, || ..
3-1) 변수란 1) 변수의 정의 값을 저장하는 공간 2) 변수에 값 저장하는 방법? 변수 = 값;(연산자 파트에서 대입 연산자) => 오른쪽 값을 왼쪽에 저장 3) 변수의 특징 - 하나의 변수에는 하나의 값만 저장 가능 - 변수에 저장된 값은 변경할 수 있음. 4) 변수 사용 이유? 왜 값을 저장해서 하는가? - 간편한 수정이 가능(변수는 변경되도 쉽게 수정 가능) - 다음 명령에서의 기억(이전 명령에서 했던 것을 기억해서 출력) - 값에 의미 부여(변수를 만들어 의미를 부여) 5-1) 변수명 작성 시 주의사항 - 숫자로 시작할 수 없음. (ex. name="홍길동"; name2="영희"; - 특수문자 사용이 불가능, $와 _만 가능 - 대소문자를 구분(name 과 NAME은 다른 변수) - 이미 사용..
1. 프로젝트 만들기 1-1 ) JAVA 프로젝트 생성 순서? : 프로젝트 - 패키지 - 클래스 - 메서드 1. Java project 생성(Alt + Shift + N + Java project) 2. src > ctrl + n -> package 검색 +생성 3. package > ctrl + n -> class 검색 + 생성 - 이 때, 클래스의 첫글자는 무조건 대문자 - public static void main() 을 같이 만든다는 체크(못했다면 main + ctrl + space) : 자동 메인 체크 : alt + V - ctrl + space => 자동완성 : 메인 메서드는 프로그램을 시작하는 시작점, 메인 메서드 내에서 명령 : 프로그램 시작 방법(ctrl + f11 혹은 실행 버튼 클릭)..
프로그래밍 언어를 배운다는 것 = 컴퓨터와의 대화를 하기 위해서 배우는 것 '자바'라는 프로그래밍 언어를 사용해 컴퓨터와 막힘없이 대화하는 것 1. 프로그램 - 프로그램이란? 나열된 명령들의 집합 : 컴퓨터에게 지시한 명령들을 묶어놓은 것 : 마구잡이로 묶은 것이 아닌 실행 순서대로 묶어놓은 것 - 프로그래밍이란? : 명령을 내리면 그 명령에 맞게 실행 : 이 명령들을 모아놓은 것을 프로그램 : 그 프로그램들을 만들어서 컴퓨터에게 명령을 내리면 그 명령들로 묶여진 프로그램을 컴퓨터가 실행하는 이 모든 과정을 프로그램+ing => 프로그래밍 2. 프로그래밍 - 프로그래밍 언어란? : 사람이 컴퓨터에게 명령을 내릴 때 사용하는 언어 : 사람 친화적 언어 - 프로그래밍 언어의 종류? : 사람과 대화하는 언어에..
[4일차 수업 내용] 배열(Array) * arr 배열의 0번 인덱스 값부터 result 배열에 복사 ==> 복사를 할 때는 result 배열의 0번 인덱스부터 채워 넣음 ==> 이 때 arr 배열의 길이만큼(개수만큼) 복사 Arrays.toString(arr); // [1, 2, 3, 4, 5] Arrays.toString(result); // [1, 2, 3, 4, 5, 0, 0, 0, 0, 0] 2. 다차원 배열 - 지금까지 우리가 배운 배열은 1차원 배열인데, 2차원 이상의 배열도 선언해서 사용 가능 2-1 ) 2차원 배열 선언과 인덱스 선언 방법 선언 예 *타입[ ][ ] 변수이름; int[ ][ ] score; 타입 변수이름[ ][ ]; int score[ ][ ]; 타입[ ] 변수이름[ ];..
package example01; import java.util.Scanner; public class FlowEx12{ public static void main(String[] args){ // 입력한 숫자를 모두 더함, 단 0을 입력하는 순간 덧셈을 멈춤. Scanner sc = new Scanner(System.in); int num = 0; int sum = 0; boolean flag = true; while(flag { System.out.print("합계를 구할 숫자를 입력하세요(종료 : 0) > "); num = sc.nextInt(); // 1번째 방법 if(num == 0){ break; } sum += num; // 2번째 방법 if(num != 0) { sum += num; }el..