Java String Class
·
📘 Backend/Java
📘 String 자바에서 문자열을 다루는 클래스이며, 유용한 메서드들을 많이 제공한다. " "(큰따옴표)를 사용한다. 자바는 다른타입과는 다르게 문자열만 class를 통해 다룸 class는 그 자체로 타입으로 사용될 수 있으며, 연관된 기능들을 묶을 수 있음 즉, String class = 문자열 타입이며 , 그 안에 있는 메소드들을 통해 여러 문자열 관련 메소드 사용 가능 String Type의 변수 선언 / 문자열 리터럴 할당 위의 2가지의 공통점과 차이점 class로 instance를 찍어내고자 할때 new 연산자를 사용 String 타입의 변수는 String 변수명; 으로 선언 가능 선언한 변수에 문자열을 할당하는 방법 문자열 리터럴 : 변수 = "문자열"; String 클래스의 인스턴스를 생성하..
Java Type
·
📘 Backend/Java
📘 타입 어떤값의 유형 및 종류를 의미하며 타입에 따라 값이 차지하는 메모리 크기와, 값이 저장되는 방식 결정 값이 차지하는 메모리 공간의 크기 정수형 타입의 데이터 = 4byte 문자형 타입의 데이터 = 1byte 값이 저장되는 방식 값을 그대로 저장하는 기본타입, 저장값을 임의의 메모리 공간에 저장후, 그 메모리 공간의 주소를 저장하는 참조타입 기본타입(primitive type) 값을 저장할때, 데이터의 실제 값이 저장됨. 정수(byte,short,int,long) , 실수(float,double) , 문자타입(char) , 논리 타입(boolean) 참조타입(reference type) 값을 저장할때, 데이터가 저장된 곳을 나타내는 주소값이 저장됨. 객체의 주소를 저장, 8개의 기본형을 제외한 나..
Java 예약어
·
📘 Backend/Java
📘 예약어 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/Java
📘 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..