본문 바로가기
반응형

자바19

연산자 OPERATOR 연산자란? 연산자란 특정한 연산을 수행하기 위해 사용하는 기호 사칙연산자 증감연산자 관계연산자 논리연산자 연산자 우선순위표 연산자별 종류 및 사용 예시 사칙연산자 (+, -, *, /, %) ublic static void main(String[] args) { //정수형 변수 2개 선언, 변수명은 자유롭게 //초기화는 각각 5, 3으로 변수를 초기화 int n1 = 5, n2 = 3; //정수와 정수를 계산하면 결과값으로 정수가 나옴 System.out.println(n1 + n2); //8 System.out.println(n1 - n2); //2 System.out.println(n1 * n2); //15 System.out.println(n1 / n2); //1 System.out.println(.. 2023. 4. 25.
MAVEN MAVEN이란? Maven은 자바용 프로젝트 관리를 위한 도구 -- apache software foundation에서 개발한 java 기반 프로젝트 관리 -- 프로젝트의 컴파일, 빌드, 수행 및 테스트 -- 서버 측 deploy 자원과 라이브러리 관리 MAVEN 프로젝트 생성 maven, maven archetype 설정 org.apache.maven.archetypes:maven-archetype-webapp groupId : 회사 이름 artifactId : 프로젝트 이름 1. pom.xml 자동 생성 2. dependency 추가 javax.servlet javax.servlet-api 4.0.1 3. 메인 폴더 new - directory - java 자동 생성 4. 패키지 생성 - 서블릿클래스.. 2023. 4. 25.
이클립스에 자바/메이븐 프로젝트 임포트하기 이클립스에 자바 프로젝트 임포트하기project explorer 빈 곳에 우클릭 / import / import / general / Archive File browse - 임포트할 프로젝트 - 체크 박스 클릭 - finish이클립스에 메이븐 프로젝트 임포트하기project explorer 빈 곳에 우클릭 / import / import / maven / existing maven project browse - 임포트할 프로젝트 - pom.xml 체크 박스 클릭 - finish 2023. 4. 25.
정수형 데이터 타입과 형변환 자바 정수형 데이터 타입 형변환 (Casting) 데이터 형변환이란 데이터 타입을 바꾸는 행위이다. 데이터 형변환에는 자동 형변환과 강제 형변환이 있다. 자동형변환 (DOWN CASTING) 자동으로 데이터가 형변환 되는 것 작은 개념이 큰 개념으로 바뀌는 경우 자동으로 형변환이 이루어진다. EX) 정수를 실수로 바꿀 때 EX) float 타입의 데이터를 double에 저장할 때 강제 형변환 (UP CASTING) 강제로 데이터가 형변환 되는 것 큰 개념이 작은 개념으로 바뀌어야 할 때 강제로 형변환을 해주어야 한다. EX) double을 float나 int에 넣을 때 강제 형변환 하는 방법 ---> (형변환 할 변수 타입) 값 또는 변수 예시 코드 public static void main(String.. 2023. 4. 24.
자바 기술 면접 대비 예상 질문 1. 자바의 장단점 자바의 장점은 가상머신의 사용으로 인해 이식성이 높아 어떤 운영체제에도 종속되지 않는 것입니다. 단점은 바로 컴파일이 되는 것이 아니라 jvm을 거쳐야 하기 때문에 컴파일링이 늦다는 것입니다. 하지만 하드웨어 발달과 jit 컴파일러의 등장으로 속도의 격차가 줄어들었습니다. 2. 리스트, 맵, 셋의 차이 리스트와 셋은 컬렉션에 포함되어 있고 맵은 맵에 포함되어있습니다. 리스트는 중복 저장을 허용하고 순서가 있습니다. 셋은 중복 저장을 허용하지 않고 순서가 없습니다. 맵은 키값은 중복이 허용되지 않지만 밸류값은 중복이 허용됩니다. 3. 리스트, 맵, 셋의 장단점 리스트는 가변적인 배열로 비어있는 데이터가 없습니다. 하지만 원하는 데이터가 뒤쪽에 위치하는 경우, 순회해서 찾는 방식이므로 다.. 2023. 4. 17.
[자바 개념 정리] JAVA STREAM 스트림(STREAM)이란? stream은 iterator와 비슷한 역할을 하는 반복자 - 람다식으로 요소 처리 코드를 제공 - 내부 반복자를 사용하므로 병렬 처리가 쉽다 - 중간 처리와 최종 처리 작업을 수행 ITERATOR와 STREAM의 차이점 - iterator는 컬렉션의 요소를 가져오는 것부터 처리하는 것까지 개발자가 작성해야 함 - stream은 람다식으로 요소 처리 내용만 전달, 반복은 컬렉션 내부에서 일어난다. 콜렉션 / 배열 /숫자 범위 / 파일 / 디렉토리로부터 스트림 얻기 콜렉션 Stream stream = studentList.stream(); stream.forEach(s-> System.out.println(s.getName())); 배열 - 문자열로 구성된 배열일 경우, Stri.. 2023. 4. 11.
반응형