목록Back-end (8)
GBEY

문자열 자료형과 기초 사용법 다른 포스팅들과 마찬가지로 얄코 자바 강의를 들으며 내가 모르는 내용, 제대로 몰랐던 내용을 위주로 기록하였다! 🔸목차 문자열 자료형(String) String Pool(String Constant Pool) 문자열의 기타 특징 이스케이프 표 🔸문자열 자료형(String) ? - 영어든, 한글이든, 빈 문자열이든, 이모티콘이등 다 가능 - '' 가 아닌 "" 안에 입력 - 다른 자료형들은 데이터 하나에 지정된 메모리 용량이 있었으나, string은 정해지지 않았음 - 원시자료형 X, 참조 자료형O. 하지만 원시값과 유사하게 사용될 수 있음 생성 방식 - 리터럴 방식 String str1 = "Hello World!"; - 인스턴스 생성 방식 (단순히 문자열만이 아니라 내부에 ..

불리언 자료형과 관련 연산자 🔸목차 boolean 자료형? 논리 연산자 삼항 연산자 🔸boolean 자료형? - 참 / 거짓 중 하나 - 1바이트(8비트) >> 왜 1바이트나 차지하나? CPU가 수월히 다룰 수 있는 최소 단위이기 때문 - 리터럴보다는 반환값으로 많이 사용됨 boolean bool1 = true; // 이것 보다는 boolean bool2 = 5 > 2; // 이런식으로 더 많이 사용됨 값 반전하기 자바스크립트와 마찬가지로 ! 붙이면 값 반전됨 boolean bool3 = !true; // false 🔸논리 연산자 a && b : and -> 양쪽 모두 true여야 true a || b : or -> 양쪽 중 하나라고 true면 true - &&가 ||보다 우선순위 높음 - &&는 앞의 ..

문자 자료형 👻 목차 char 자료형? 형변환 char 자료형 연산하기 비교 연산자 사용하기 👻 char 자료형? - 크기: 2byte - 유니코드상의 문자 - '' 안에 적어서 표현하며, 빈 문자 불가 특징 - 각 문자는 상응하는 정수를 가짐. 문자의 번호라고 생각하면 됨 아스키 테이블 / 유니코드 에서 맨 왼쪽 숫자 참고! ex) 'A' : 65, 'B' : 66 ... - 문자에 숫자를 더하면 아스키/유니코드 상 값에 해당하는 문자열을 반환함 ex) 'a' + 1 = 'b' a 는 97, b는 98 String str = "a" + 1; // a1 👻 형변환 문자마다 번호가 할당되어 있으므로 char 변수를 int로 형변환 가능함 >> 묵시적, 명시적 모두 가능! char c1 = 'A'; // c..

실수 자료형들 🔸목차 float과 double float과 double의 연산 🔸float과 double? 자료형 크기 float 4byte double 8byte double d1 = 0.1; double d2 = 0.2; double d3 = d1 + d2; // 0.3 아님. 부동소수점 때문 * 부동소수점 실수를 2진수로 표현하면서 수를 정확히 표현하지 못하는 문제가 있음(대충 이해하자면) float보다 double이 범위도 넓고, 정밀도도 높다. float과 double의 정밀도? : double이 더 정밀하게 표현 double dNum = 0.123123123123123123123; // 0.123123123123123123123 float fNum = 0.123123123123123123123..

정수 자료형들과 관련 연산자 이번에도 자바스크립트와 다른 부분, 내가 헷갈리는 부분 위주로 정리를 해보려고 한다! (내가 아는것 같으면서도 제대로 아는게 맞는지 가끔 자신이 없음🤨) 🔹 목차 정수 자료형 형변환 (Casting) 이항 연산자 복합 대입 연산자 단항 연산자 비교 연산자 🔹 정수 자료형 byte, short, int, long 각 자료형의 변수에 자료형을 초과하는 값을 담을 수 없음! byte overByte1 = 128; // Error 큰 자료형에 작은 자료형의 값을 넣는 것은 가능 >> 묵시적 형변환이 일어남 byte byte1 = 100; short short1 = 100; short1 = byte1; // 100이란 값은 동일하지만 short 자료형으로 바뀜 들어갈 수 있는 값이라 ..

자료형과 변수의 개요 이 파트는 이미 아는 내용도 많지만 그냥 건너뛰기에는 내가 모르는 내용이 있을 수 있고, 꿀팁도 있을 수 있어서 빠른 속도로 수강하였다. 나는 최근까지 자바스크립트를 했으므로 자바스크립트와 다른 점을 위주로 기록하였다. 목차 자료형 변수 상수 🔹 자료형 크게 아래의 자료형이 있음. 자바스크립트는 타입을 쓰지 않지만 다른 언어에서 써봐서 대강 내용은 알고 있음 boolean, int, double, char, string 🔹변수 프로그램 여러곳에서 특정 값이 사용될 때 사용. 개발자의 실수를 방지해주기도 함 값이 바뀔 수 있으므로 변수라고 함 double pi = 3.14; System.out.println("원주율: " + pi); 보통은 선언과 초기화를 동시에 함 int age =..

자바의 패키지와 주석 목차자바의 Package와 Class 추가하기 주석 🔹 자바의 Package와 Class 추가하기* 패키지자바의 패키지는 폴더와 비슷한 개념! src 폴더 안에 패키지를 추가해줄 때 이름은 소문자로 시작하는 것이 컨벤션. sec02 패키지 안에 chap02 패키지를 추가해줬는데 sec02 패키지 안에 하나의 폴더밖에 없는 경우, 아래 사진처럼 sec02.chap02 이렇게 이어져서 보임 이게 불편하다면? 왼쪽 폴더 이름들 맨위쪽에 세로 ... 을 눌러서 Tree Appearance > Compact Middle Packages 를 해제하기! * 클래스우클릭 > New > Java Class 로 클래스를 만들어 주는데 이 의미는 확장자가 class 인 파일을 만들어 준다는 게 아니라 ..

자바 이해하기 난 분명히 프론트엔드 개발자로 이 회사에 입사했다. 그리고 프론트엔드 개발보다 더 많은 시간을 정부과제로 인한 서류업무에 썼고 종종 대전, 제주 출장을 다니며 소프트웨어 인증시험만 세 가지 종류를 진행해보았고 조금이지만 안드로이드 네이티브 앱도 다뤄봤고 지금은 Node.js로 백엔드도 하고 있고 이제는 외주업무도 하게 되었는데, 그 대형 사이트를 스프링부트와 타임리프로 해야한다 ~! 정말 다이나믹하네 🤷♀️ 어쨌든 자바를 해야 그 일을 할 수 있을테니 질 좋은 강의들을 찾아다녔고 (예전에 안드로이드 할 때는 너무 촉박해서 자바를 천천히 공부하지 못했다..) 얄팍한 코딩사전에서 제공하는 무료 강의가 매우 괜찮길래 이거다! 싶어서 결정하게 되었음 그리고 공부한 내용 복기 겸 블로그에 끄적여볼..