반응형

JAVA는 JVM을 통해 여러 OS에 종속되지 않고 실행될 수 있는 코드를 작성할 수 있음

하지만 이러한 특징 때문에 특정 OS에만 존재하는 기능을 JVM에 담지 못해 사용하지 못한다는 단점이 있다

 

JNI(Java Native Interface)

앞서 말한 단점을 해결하기 위해 OS의 고유 기능을 C, C++로 함수를 만들고
Java와 연결해 OS의 기능을 사용할 수 있도록 하는 기술

반응형
반응형

설치 명령어

sudo apt install openjdk-8-jdk

설치 확인

java -version
반응형
반응형
반응형
반응형

  자바 별 그리기(역삼각형)

자바에는 출력을 위해 System.out.pruint, println, printf 등 다양한 방법을 사용하여 출력할 수 있다.

그중 printf를 사용하면 쉽게 역삼각형을 그릴 수 있다.

printf("%숫자s\n",star)의 의미는 숫자만큼의 범위를 잡고 뒤에서부터 내용을 채우는 것이다.

이를 사용해서 역삼각형을 그리는 예제를 구현해보겠다.

  흐름

우선 별 그리기의 흐름을 정리해보자.

1. 몇 층짜리 별을 그릴지 입력
2. 해당 층수만큼 반복하며 별의 개수 증가
3. 출력이 완료될 경우 종료

  구현

import java.util.*;

public class Star {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		int replayCount = 0;
		String star = "*";
        
		System.out.print("몇층짜리 별을 그리겠습니까?");
		replayCount = sc.nextInt();
		
		for(int i=0;i<replayCount;i++) {
			System.out.printf("%"+replayCount+"s\n",star);
			star += "*";
		}
	}
	
}

  실행결과

결과



  해결방법

입력받은 숫자를 출력할 범위로 잡고 별을 출력하도록 구현

 

여러방식으로 별그리기

2019/06/14 - [자바(JAVA)] - 자바예제 01 - 별 그리기

 

자바예제 01 - 별 그리기

6가지의 경우를 가진 별 그리기 예제입니다. 1번 경우 ***** ***** ***** 2번 경우 * ** *** 3번 경우 --* -** *** 4번 경우 --*  -*** ***** 5번 경우 --*  -*** ***** -*** --* 6번 경우: 숫자를 입력받아 해..

gilu-world.tistory.com

 

반응형
반응형

A instanceof B -> return boolean

A: 개체를 반환하는 개체 또는 식
B: 클래스를 반환하는 클래스 또는 식
return 값: 클래스에 대해 개체를 테스트한 결과인 boolean 값

String a;

List<?> b;

LinkedHashMap<?, ?> c;



a instanceof String -> true

a instanceof float -> false

b instanceof String -> false

b instanceof List<?> -> true

c instanceof LinkedHashMap<?, ?> -> true

c instanceof List<?> -> false
반응형
반응형

  자바 환경변수 설정

안녕하세요. 이번 글에서는 자바를 사용하기 위해 가장 먼저 해야 하는 JDK 환경변수를 맥 OS에서 설정하는 방법을 소개하도록 하겠습니다.

 

  준비물

- JDK 파일

- 오라클 계정

 

우선 환경변수를 설정하기 위해선 JDK 파일이 필요합니다 최신 버전은 JDK 13 버전까지 나왔지만 파일의 최적화와 안정화가 잘돼 있는 JDK1.8 버전을 설치하도록 하겠습니다.

 

  설치 하기

JDK를 설치하기 위해 Oracle 공식 홈페이지로 이동하겠습니다.

https://www.oracle.com/java/technologies/javase-downloads.html

 

Java SE - Downloads | Oracle Technology Network | Oracle

Java API Documentation Updater Tool 1.3 Java API Documentation Updater Tool repairs-in-place Java API Documentation created with javadoc versions included with JDK 5u45, 6u45, 7u21 and earlier.  See the 7u25 release notes for more information.

www.oracle.com

 

Oracle 홈페이지

 

처음 접속 화면입니다. 쿠키를 수락해 주세요

 

아래로 내려 JDK8u251 버전의 JDK Download를 눌러 다음 페이지로 이동해주세요

다운로드 페이지입니다.

아래로 내려 자신의 OS에 맞는 JDK를 설치해주세요. macOS x64를 설치하기 위해 jdk-8u251-macos-x64.dmg를 눌러 진행해주세요.

 

설치를 위해 동의를 체크하고 다운로드 버튼을 눌러주세요. 다운을 하기 위해선 Oracle계정으로 로그인을 해야됩니다.

로그인 후 설치를 진행해 주세요.

 

 

설치가 완료되면 파일을 실행시켜주세요.

 

더블클릭하여 설치를 진행해주면 완료입니다.

 

환경설정이 완료됐는지 확인하기 위해 터미널을 실행시켜 아래의 명령어를 입력해주세요.

 java -version 

 javac -version 

반응형

+ Recent posts