본문 바로가기

전체 글

Java 연산자(Operator) - 산술 변환 1. 산술 변환: 연산 전에 피연산자의 타입을 일치를 위해 자동 형변환 되는 것 2. 산술 변환 규칙1) 두 피연산자의 타입을 같게 일치시키기(보다 큰 타입으로 일치시킴)long(8) + int(4) → long(8) + long(8)float(4) + int(4) → float(4) + float(4)double(8) + float(4) → double(8) + double(8)2) 피연산자의 타입이 int보다 작은 타입이면 int로 변환 됨byte(1) + short(2) → int(4) + int(4)char(2) + short(2) → int(4) + int(4) 더보기
Java 연산자(Operator)의 종류와 우선 순위 1. 연산자의 종류와 우선 순위우선순위종류연산자결합 규칙1최우선 연산자(), [], . 2단항 연산자부정논리 부정!🔙비트 부정~부호+, -증감(후위형, 전위형 순)++, --3이항 연산자산술 연산자승제*,  /,  % 4가감+, - 5비트 이동 연산자>, >>> 6관계연산자비교, = 7등가==, != 8, 9, 10논리 연산자비트 논리&(비트 곱), ^(비트 차), |(비트 합) 11, 12논리&&(논리 곱), ||(논리 합) 13삼항 연산자조건 연산자? : 14대입 연산자대입 연산자=, *=, /=, %=, +=, -=, >=, &=, ^=, |= 🔙15콤마 연산자, cf) 문자열의 비교는 ==를 사용하면 에러 발생 가능성 있음, 문자열은 equals()를 사용 2. 우선 순위하나의 식에 연산자가 .. 더보기
[TIL]이노베이션 캠프 59일차 1. 개발 진행 상황 2022.09.28(수) 18:00 1. MVP 중간 발표 1) 발표자: 부리더(최종 발표는 리더가 하기로 함) 2) 일정이 10월 1일이랑 10월 8일 두 날짜로 안내가 되어 있어서 매니저님한테 확인해보기로 함 👉🏻 10월 1일이 발표면 로컬 환경으로 발표하는 것으로 2. 진행상황 BE: 회원(회원가입, 일반/카카오/네이버 로그인, 마이페이지), 코스(CRUD, 좋아요, 평균점수, 카테고리 별 조회), 카드(CRUD) 코드 병합 FE: 30일(금)까지 기본 뷰 완성 예정 3. 코스(게시글)작성 FE: 카테고리 선택 -> 카드 저장 -> 게시글 저장 기능을 뷰 하나에서 구현하는것에 어려움이 있음 👉🏻 28일(수) 오늘까지 하나의 뷰에서 저장하는 것을 시도해보고 구현이 어려울 시 카테.. 더보기
Java 타입(type)간 변환 & 형변환(casting) 연산자 1. 형변환(casting)변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것  2. 형변환 방법 1) char(문자형) ↔︎ int(정수형)변환:  char(문자형) '0'을 더하기/빼기  a. char(문자형) →  int(정수형): '3'-'0'  b.  int(정수형) → char(문자형): 3+'0' 2) char(문자형)/int(정수형) → String(문자열) 변환: 빈 문자열 더하기  a. int(정수형) → String(문자열): 3+""="3"  b. char(문자형) → String(문자열): '3'+""="3"  3) String(문자열) → char(문자형)/int(정수형)/double(실수형) 변환  a. String(문자열) → int(정수형): Integer.parseInt.. 더보기
Java Scanner클래스 1. Scanner- java.util.Scanner- 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스 2. 사용법1) import문 추가import java.util.*; // java.util 패키지에 있는 모든 클래스 사용orimport java.util.Scanner // java.util 패키지에 있는 scanner 클래스 사용 2) Scanner 객체 생성Scanner scanner = new Scanner(System.in); 3) Scanner객체 사용int num = scanner.nextInt(); // 화면에서 입력받은 정수를 num에 저장String input = scanner.nextLine(); // 화면에서 입력받은 1행 내용을 String형으로 input에 저장int n.. 더보기
Java print(), println(), printf() 1. print()- 괄호 안의 내용을 출력(줄바꿈 안함)- 사용방법System.out.print()   2. println()- 괄호 안의 내용을 출력하고 줄바꿈을 함- 사용방법System.out.println()   3. printf()- 괄호 안의 값을 다른 형식으로 출력할 때 사용- 지시자(specifier)을 사용하여 변수의 값을 여러가지 형식으로 변환하여  출력지시자설명구분%b불리언(boolean) 형식으로 출력정수%d10진(decimal) 정수의 형식으로 출력%o8진(octal) 정수의 형식으로 출력%x, %X16진(hexa-decimal) 정수의 형식으로 출력%f부동 소수점(floating-point)의 형식으로 출력실수%e, %E지수(exponent)표현식의 형식으로 출력%c문자(char.. 더보기
Java 변수(Variable) - 변수의 데이터 타입(Data type) 1. 변수의 타입1) 기본형(Primitive type):8개(boolean, char, byte, short, int, long, float, double) , 실제 값 저장2) 참조형(Reference type): 기본형을 제외한 나머지(ex. String, System 등), 객체의 주소 저장 2.  기본형(Primitive type)구분종류크기(byte)표현범위설명논리형boolean1true or flase조건식과 논리적 계산에 사용정수형byte1부호(S) 1bit + 7bit-2⁷ ~ 2⁷-1(-128 ~ 127) 이진 데이터를 다루는데 사용short2부호(S) 1bit + 15bit-2¹⁵ ~ 2¹⁵-1(-32768 ~ 32727) c언어 호환을 위해 추가된 정수형int4부호(S) 1bit +.. 더보기
[TIL]이노베이션 캠프 58일차 1. 개발 진행 상황 2022.09.27(화) 14:00 1. 메인 페이지 - 추천 코스(게시글) 기준 정하기 1) 추천 코스 조건 조건 1. 최근 일주일 내 코스 추천 할 것 (기간은 정확하게 정하지 않았음(?), 너무 오래된 게시글 추천하지 않도록 방지) 조건 2. 코스(게시글) 평균 점수 기반으로 추천 할 것(추천 코스의 품질을 위함) (조건 3.) 회원가입 할 때 또는 마이페이지에서 회원이 원하는 코스의 성향 받아서 그 기준으로 추천할 것(ex. 실내or야외, 힐링or액티비티 등) 👉🏻 일단 조건 1, 2로 추천하고 기능 구현 뒤 조건3 추가 논의 2) 추천 코스 개수: 1개로 추천 기능 구현 👉🏻 1개 기능 구현 후 개수 늘리고 슬라이더 형식으로 보여주기(프론트엔드 인원이 적기 때문에 진도 맞춰.. 더보기