LoGin
article thumbnail
Linux 자바 jdk 버전 바꾸기 Rocky
Back End/Linux 2024. 2. 29. 11:47

요약 update-alternatives --config java 2개 jdk 설치 dnf list java* 관리자 모드 기반으로 위에 명령어를 치면 설치할 수 있는 jdk 버전들을 볼 수 있습니다. dnf install java-17-openjdk.x86_64 마음에 드는 jdk버전을 위와 같이 입력해 다운로드합니다. 저는 11 버전과 17 버전을 다운로드하겠습니다. 자바 버전 확인해 봅니다. java --version 문제 jdk 버전을 바꾸고 싶습니다. 리눅스에는 여러 개의 버전이 깔려있는 상태입니다. 해결 update-alternatives --config java 결과 [root@localhost ~]# update-alternatives --config java There are 2 prog..

article thumbnail
java 자바에서 상속과 오버로딩: 객체지향 프로그래밍의 기초
코딩/JAVA 2024. 2. 8. 14:05

자바 프로그래밍에서 상속과 오버로딩은 객체지향 프로그래밍의 핵심 개념 중 하나로, 코드의 재사용성과 유연성을 높이는 데 중요한 역할을 합니다. 상속은 is-a 관계를 표현하며, 기존 클래스의 특성과 기능을 새로운 클래스에게 물려줌으로써 코드의 중복을 최소화하고 확장성을 높입니다. 예를 들어, 동물 클래스가 있다면 이를 상속받는 사자, 닭, 돌고래 클래스는 동물의 공통된 특성과 기능을 재사용할 수 있습니다. 이렇게 상속을 통해 클래스를 작성하면, 코드를 처음부터 새롭게 작성할 필요 없이 기존 클래스의 일부를 재활용하여 새로운 클래스를 정의할 수 있습니다. 또한, 오버로딩은 같은 이름의 메서드나 생성자를 여러 개 정의하여 매개변수나 타입을 다르게 함으로써 다양한 입력에 대응할 수 있습니다. 이를 통해 한 개..

article thumbnail
JAVA 메서드(method)의 이해와 활용
코딩/JAVA 2024. 2. 5. 20:13

프로그래밍을 공부하다 보면 함수라는 단어를 많이 들어보셨을 겁니다. 자바에서는 이 '함수'를 '메서드'라고 부릅니다. 메서드는 프로그램의 기능을 구현하는데 이어 핵심적인 역할을 하는데요, 자바에서는 메서드를 크게 두 가지 형태로 구분할 수 있습니다. 하나는 '인스턴스 메서드(instance method)'dlrh, 다른 하나는 '정적 메서드(static method)'입니다. 1. 인스턴스 메서드 인스턴스 메서드는 객체마다 독립적으로 존재하는 메서드입니다. 이 메서드는 'this' 키워드를 가지고 있으며, 객체가 생성된 후에만 사용 가능합니다. 또한 이 메서드는 필드를 외부에서 사용할 수 있습니다. 자바에서 흔히 일반적으로 정의하고 사용하는 메서드이다. public class MyClass{ privat..

article thumbnail
코딩테스트 java 프로그래머스 pccp 기출문제 1번 붕대감기 (코테 초보의 풀이법)

2023년 11월쯤 출시된 '붕대감기'라는 pccp 기출문제입니다. 문제만 봤을때는 턴제 게임에서 heal 스킬을 사용할 때, 몬스터가 공격할 때 얼마나 힐이 되는지 죽는지 시뮬레이션을 만드는 것 같았습니다. 개인적으로 문제가 재미있었습니다. 알고리즘을 짤 때 모든 상황을 변수로 만들고 최대한 코드를 나눠서 하기때문에 코드가 좀 길 수 있습니다. 문제 링크 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 입출력 예시 입출력 예시 설명 풀이 전체적인 틀은 적의 마지막 공격에 있습니다. 0초 부터 적의 마지막 공격까지 for문을 돌려서 매 초마다 공격인지 힐..

article thumbnail
JAVA 배열(Array) 2차원 배열의 이해 정리
코딩/JAVA 2024. 1. 19. 00:21

우선 2행 3열 배열을 만들어서 출력해 보면 public class Test2 { public static void main(String[] args) { int [][]arr = new int [2][3]; for(int i=0;i

article thumbnail
Java 문법 조건문 if, else if, else문, switch문, 삼항연산자
코딩/JAVA 2023. 7. 12. 11:54

프로그래밍 언어를 공부하면 기본적으로 사용하는 조건문에 대해 다뤄보겠습니다. 자바에서 조건문은 프로그램의 흐름을 제어하고, 특정 조건을 만족하면 원하는 행동을 수행할 수 있도록 해줍니다. 여러 가지 조건문, if, else if, else, switch문, 삼항연산자를 사용해 보겠습니다. "만약에" if문 if문은 어떤 조건을 검사하여 그 조건이 참일 경우에만 코드 블록을 실행합니다. 자바에서 조건식은 boolean데이터 타입으로 평가되며, 조건식은 참 (true) 또는 거짓 (false) 값을 반환합니다. int x = 10; if (x > 0) { System.out.println("x is positive"); } // 출력: x is positive "if, else if문이 false라면" el..

728x90