java/java

    [Java] Java 환경 변수 설정 - MacOS

    [Java] Java 환경 변수 설정 - MacOS

    윈도우 참고 2021.06.12 - [java/java] - [Java] Java 환경 변수 설정 - Window [Java] Java 환경 변수 설정 - Window 자바 JDK를 설치하고 javac, java와 같은 파일을 사용하기 위해 환경 변수 설정을 해 주어야 한다. 혹은 설정을 했지만, 콘솔 창에서 javac 혹은 java와 같은 명령을 수행할 때, 다음과 같은 오류가 생 gksdudrb922.tistory.com 자바 JDK를 설치하고 javac, java와 같은 파일을 사용하기 위해 환경 변수 설정을 해 주어야 한다. 환경변수는 운영체제가 참조하는 변수로 운영체제가 컴퓨터의 어떤 경로에서든 특정 파일을 인식할 수 있도록 등록하는 것이다. Java 환경 변수를 설정할 때 jdk의 경로가 필요..

    [Java] 연산자

    [Java] 연산자

    https://github.com/whiteship/live-study whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 백기선님 자바 기초 스터디 3주차 목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 산술 연산자 산술 연산자에는 사칙 연산자(+,-,*,/)와 나머지 연산자(%)가 있다. 사칙연산은 일상생활에서..

    [Java] 배열의 복사

    [Java] 배열의 복사

    자바에서 배열을 복사할 때, for문을 사용해 일일이 복사해도 되지만, System.arraycopy()를 사용하면 보다 간단하고 빠르게 배열을 복사할 수 있다. for문은 배열의 요소 하나하나에 접근해서 복사하지만, arraycopy()는 지정된 범위의 값들을 한 번에 통째로 복사한다. 각 요소들이 연속적으로 저장되어 있다는 배열의 특성 때문에 이렇게 처리하는 것이 가능한 것이다. -> 배열의 복사는 for문보다 System.arraycopy()를 사용하는 것이 효율적이다. for문을통한 배열의 복사를 arraycopy()로 바꾸면 다음과 같다. //for문 for(int i = 0; i < num.length; i++) { newNum[i] = num[i]; } //arraycopy() System...

    [Java] 배열의 출력

    자바에서 배열을 그대로 출력하면 어떻게 될까? int[] iArr = { 100, 95, 80, 70, 60 }; System.out.println(iArr); 결과는 [I@14318bb]와 같은 형식의 문자열이 출력된다. 이는 [타입@주소]의 형식을 갖고 있다. I는 1차원 int배열이라는 의미이고, '@'뒤에 나오는 16진수는 배열의 주소인데 실제 주소가 아닌 내부 주소이다. 아무튼 이런 출력 형식은 원하는 배열의 출력 결과가 아니다. 배열의 값 자체를 출력하기 위해서는 for문을 돌리는 방식도 있지만 간단하게 Arrays.toString(배열이름) 메서드를 사용하는 것이다. int[] iArr = { 100, 95, 80, 70, 60 }; System.out.println(Arrays.toStri..

    [Java] 자바 데이터 타입, 변수 그리고 배열

    [Java] 자바 데이터 타입, 변수 그리고 배열

    https://github.com/whiteship/live-study whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 백기선님 자바 기초 스터디 2주차 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입..

    [Java] javac - error: error while writing 오류

    [Java] javac - error: error while writing 오류

    콘솔 창에 javac로 컴파일을 할 때, 코드에는 문제가 없는데, error: error while writing [클래스 이름]... 오류가 발생하는 경우가 있다. javac를 수행하는 경로가 관리자 권한 설정이 되어 있는 경우 이런 현상이 종종 발생한다. cmd 창을 관리자 권한으로 실행하면 javac 컴파일러가 정상 작동한다.

    [Java] 'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

    콘솔 창에서 javac 혹은 java와 같은 명령을 수행할 때, 다음과 같은 오류가 생길 때가 있다. -> 'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 1. 이는 보통 환경변수가 제대로 세팅되어 있지 않기 때문이다. 환경변수 설정 방법은 아래 포스팅을 참고하자. 2021.06.12 - [java/java] - [Java] Java 환경 변수 설정 [Java] Java 환경 변수 설정 콘솔 창에서 javac 혹은 java와 같은 명령을 수행할 때, 다음과 같은 오류가 생길 때가 있다. -> 'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 이는 환경변 gksdudrb922.tistory.com 2. 첫..

    [Java] Java 환경 변수 설정 - Window

    [Java] Java 환경 변수 설정 - Window

    맥 참고 2021.06.29 - [java/java] - [Java] Java 환경 변수 설정 - MacOS [Java] Java 환경 변수 설정 - MacOS 윈도우 참고 2021.06.12 - [java/java] - [Java] Java 환경 변수 설정 - Window [Java] Java 환경 변수 설정 - Window 자바 JDK를 설치하고 javac, java와 같은 파일을 사용하기 위해 환경 변수 설정을 해 주어야.. gksdudrb922.tistory.com 자바 JDK를 설치하고 javac, java와 같은 파일을 사용하기 위해 환경 변수 설정을 해 주어야 한다. 혹은 설정을 했지만, 콘솔 창에서 javac 혹은 java와 같은 명령을 수행할 때, 다음과 같은 오류가 생길 때가 있다. -..