본문 바로가기
728x90

JAVA(자바)11

[자바] Eclipse 실행 가능한 JAR 파일 만들기 1. Project Explorer에 커서를 놓고 마우스 오른쪽 버튼 클릭 2. 팝업 메뉴에서 Export... 클릭 3. Export 창에서 Java 폴더를 열고, Runnable JAR file 선택 4. Next 클릭 5. Launch configuration에서 대상 클래스 선택 6. Export destination에서는 Browse 클릭 7. jar 파일 이름과 위치 지정 8. Library handling 선택 - Extract required libraries into generated JAR ▷ 사용하는 라이브러리들의 class 파일들이 추출되어 생성될 jar 파일에 포함됨 - Package required libraries into generated JAR ▷ 사용하는 라이브러리들이 j.. 2022. 7. 7.
[자바] 공부 중 5-1. 참조 타입과 참조 변수 기본 타입 (Primitive Type) 정수타입 byte char short int long 실수타입 float double 논리타입 boolean 참조타입 (Reference Type) 배열타입 열거타입 클래스 인터페이스 메모리 사용 영역 메소드 영역 : 클래스 별로 정적 필드, 상수, 생성자, 메소드, 코드 등을 분류해 저장 힙 영역 : 객체와 배열이 생성되는 영역 JVM 스택 영역 : 메소드가 호출되면 프레임이 추가되고, 메소드가 종료되면 프레임이 제거 됨. String 객체 equals 쓰는 이유 (참조영역과 힙영역 추가 설명) 기본 타입은 스택 영역에 변수를 만들어 값을 저장한다. 참조 타입은 힙 영역에 객체를 만들어 주소를 참조한다. 여기서 String을 비교.. 2022. 4. 3.
[Java 07] 문자형 - char https://keep-cool.tistory.com/12 [Java 07] 문자형 - char No. 01 문자형 - char 문자를 저장하기 위한 변수를 선언할 때 사용되며, char 타입의 변수는 하나의 문자만 저장할 수 있다. 'char'의 형태로 나타낼 수 있는 방법은 유니코드, ASCII코드, 문자 세 가 keep-cool.tistory.com No. 01 문자형 - char 문자를 저장하기 위한 변수를 선언할 때 사용되며, char 타입의 변수는 하나의 문자만 저장할 수 있다. 'char'의 형태로 나타낼 수 있는 방법은 유니코드, ASCII코드, 문자 세 가지 방법이 있다. 가장 쉽게 사용할 수 있는 방법은 다음과 같이 한 문자를 표현할 때 사용하는 것이다. char c = 'a'; 문자를.. 2022. 3. 10.
아스키코드, 유니코드 아스키 코드는 미국 표준 부호 체계로 영문자, 숫자, 특수문자에 고유의 숫자를 부여. 7비트 조합으로 이루어져 총 128개를 사용. 아스키코드는 7자리의 2진 코드인데 1비트의 패리티 비트를 추가하여 8비트로 많은 컴퓨터에 사용되고 있습니다. 아스키코드를 7비트를 보완하여 만들어진 것이 16비트 유니코드이다. 세계 모든 언어의 문자와 그 밖의 기호에까지 코드값을 부연한 것이다. https://coding-factory.tistory.com/74 [Java] 아스키코드, 유니코드를 문자나 숫자로 변환하기 아스키코드 미국에서 표준화가 추진된 정보교환용 7bit 부호로 정의합니다. 1962년 안시(ANSI)가 정의한 미국 표준 정보교환 코드이며 1963년 미국표준협회(ASA)에 의해 결정되어 미국의 표준 부호.. 2022. 3. 6.
자바 배열 공부[미해결] 14번 라인은 char[] 배열 타입으로 참조형인데 어떻게 값이 나오는걸까? 배열을 만들어서 출력을 해보면 [[I@1c53fd30 이 나오는데 무슨 오류인가요? 위는 오류가 아니라 Hash값이라는 것인데, 배열과 같은 참조형 변수를 바로 출력하면 위처럼 뜨게 됩니다. 참고로 참조형에 대하여는 곧 배우게 되고, 참조형 변수도 예쁘게 출력할 수 있는데 그 방법도 곧 배우시게 됩니다:) 기본형(원시 데이터 타입)이란 정수형(byte, short, int, long, char), 실수형(float, double), 논리(boolean) 이외에 new를 통해 생성되는 것들은 참조형 data 타입 기본형은 복제가 일어나고 참조형을 인스턴스 값을 참조한다. 2022. 3. 6.
[java] Date DateTime TimeStamp 자바에서 date와 timestamp java.util.Date - 일반적으로 날짜와 시간을 저장할 때 사용한다. - 2018-12-09 16:39:20 java.sql.Timestamp - date보다 정밀한 시간을 요구할 때 사용한다. - 시스템간의 프로세스 시간, 우선순위 정하거나 할 때 밀리세컨드 이하까지 사용하기 위해 사용한다. - 2018-12-09 16:39:20.000000000 --------------------------------------------------------- 데이터베이스에서 date와 timestamp DATE - yyyy-mm-dd DATETIME - yyyy-mm-dd hh:mm:ss - '1000-01-01 00:00:00' to '9999-12-31 23:59.. 2022. 2. 19.
Optional<T> Optional 이란? Optional이란, 값이 있을 수도 있고 없을 수도 있는 객체이다. 참조 타입의 객체를 한번 감싼 일종의 래퍼 클래스 이다. Optional은 원소를 최대 1개 가질 수 있는 불변 Collection이다. 자바 8 이전의 코드보다 null-safe한 로직을 처리 할 수 있게 해준다. Optional을 반환하여 좀 더 로직을 유연하게 작성할 수 있게 해준다. Optional 메서드 Optional.empty() 내부 값이 비어있는 Optional 객체 반환 Optional.of(T value) 내부 값이 value인 Optional 객체 반환 만약 value가 null인 경우 NullPointerException 발생 Optional.ofNullable(T value) 가장 자주 .. 2022. 2. 1.
728x90