Java Operator & I/O
📘 Backend/Java2023. 3. 31. 13:17Java Operator & I/O

📘 연산자 산술연산자 (주의점) +, -, /, *, % 연산을 의미한다. 나눗셈/나머지 연산자를 사용할때는 우항에 0 이 위치할 수 없음 나눗셈 연산자를 사용할때 좌/우 항이 모두 int 형이면 그 결과도 int 형이기 떄문에 소수점 이하의 값은 버려짐 좌/우 항중 하나라도 실수 타입이 존재한다면 실수 타입이 아닌 값도 자동 형변환되어 계산됨 증감연산자 ++ 이 앞에붙으면 전위형 증감연산자 , ++이 뒤에붙으면 후위형 증감연산자 전위형 증감연산자 = 증감 연산을 먼저 수행후 그 결과값 적용 후위형 증감연산자 = 기존 값을 먼저 적용시키고 그 다음 증감연산 복합대입연산자 대소 비교 연산자 boolean을 제외한 나머지 기본 타입에 모두 사용가능 주의할 점 x가 1보다크고 5보다 작다" 를 표현할때 1 <..

Java Final
📘 Backend/Java2023. 3. 31. 13:16Java Final

📘 Final 재할당이 금지된 변수. 변수와 같이 선언-할당-사용이 가능하지만 재할당이 금지되어있음. 상수는 final이라는 키워드를 사용해 선언할 수 있으며, 관례적으로 대문자에 _를 넣어 구분하는 형태를 사용 ex) final double CALCULATOR_PI = 3.14; 상수를 사용하는 이유 프로그램이 실행되면서 값이 변하면 안되는 경우 코드의 가독성 높이기 위함 (값을 저장하고있는 상수명으로 값을 사용가능하기 때문) 코드 유지관리를 손쉽게 초기화 방법 필드 선언 시 값 할당 생성자로 초기화 Final Object 객체 변수에 final을 선언하면 그 변수에 다른 참조 값을 지정할 수 없다. 즉, 한번 생성된 final 객체는 같은 타입으로 생성이 불가능하고, 객체 자체는 변경이 불가능하지만 ..

Java String Class
📘 Backend/Java2023. 3. 31. 13:15Java String Class

📘 String 자바에서 문자열을 다루는 클래스이며, 유용한 메서드들을 많이 제공한다. " "(큰따옴표)를 사용한다. 자바는 다른타입과는 다르게 문자열만 class를 통해 다룸 class는 그 자체로 타입으로 사용될 수 있으며, 연관된 기능들을 묶을 수 있음 즉, String class = 문자열 타입이며 , 그 안에 있는 메소드들을 통해 여러 문자열 관련 메소드 사용 가능 String Type의 변수 선언 / 문자열 리터럴 할당 위의 2가지의 공통점과 차이점 class로 instance를 찍어내고자 할때 new 연산자를 사용 String 타입의 변수는 String 변수명; 으로 선언 가능 선언한 변수에 문자열을 할당하는 방법 문자열 리터럴 : 변수 = "문자열"; String 클래스의 인스턴스를 생성하..

Java Type
📘 Backend/Java2023. 3. 31. 13:15Java Type

📘 타입 어떤값의 유형 및 종류를 의미하며 타입에 따라 값이 차지하는 메모리 크기와, 값이 저장되는 방식 결정 값이 차지하는 메모리 공간의 크기 정수형 타입의 데이터 = 4byte 문자형 타입의 데이터 = 1byte 값이 저장되는 방식 값을 그대로 저장하는 기본타입, 저장값을 임의의 메모리 공간에 저장후, 그 메모리 공간의 주소를 저장하는 참조타입 기본타입(primitive type) 값을 저장할때, 데이터의 실제 값이 저장됨. 정수(byte,short,int,long) , 실수(float,double) , 문자타입(char) , 논리 타입(boolean) 참조타입(reference type) 값을 저장할때, 데이터가 저장된 곳을 나타내는 주소값이 저장됨. 객체의 주소를 저장, 8개의 기본형을 제외한 나..

Java 예약어
📘 Backend/Java2023. 3. 31. 13:14Java 예약어

📘 예약어 Java의 코딩 규칙 : package - import - class (소문자,예약어) package는 하나의 파일에 1번만 사용할 수 있고 import와 class는 여러번 사용 가능 abstract 추상 클래스 또는 추상 메소드에 사용함 boolean 논리형 참(true) 과 거짓(false) default 값은 false break 반복문 또는 Switch 문을 벗어나거나 멈출때 사용함 byte 데이터 정수형 타입 1byte = 8 bit 정수형: byte default (아무것도 안적음) > private public 접근제한자 중 가장 제한이 없는것 접근제한이 없기때문에 같은클래스,패키지,상속에 상관없이 누구나 이용할수있다. 이 예약어를 ..

Java 기초 (Method, Variable)
📘 Backend/Java2023. 3. 31. 13:13Java 기초 (Method, Variable)

📘 Java 기초 Java의 특징 운영체제에 독립적 OOP 함수형 프로그래밍 지원 (lambda , Stream) 자동 메모리 관리 (garbege Collector에 의한 메모리 관리) JRE (Java Runtime Environment) : JVM + 표준 클래스 lib**JDK (Java Development Kit) : JRE + 개발에 필요한 도구 Java에서 main method는 진입점 함수임. 위 코드에서 public class main {} 은 다음을 의미함 접근 허용범위가 public인 main이라는 class를 정의함 (main이라는 class 안에 코드작성가능) 위 코드에서 public statis void main(String[] args] {} 는 다음을 의미함 void mai..

image