
내PC -> 속성 -> 고급 시스템 설정 -> 환경 변수에서 설정.사용자 변수와 시스템 변수. 두 가지가 존재한다. 시스템 변수에서 변수와 값을 할당해주면, 어떤 사용자든 Java를 이용할 수 있다. 그냥 시스템 변수로 세팅하는게 무난하다. JAVA_HOME(자바 JD
클래스 이름의 첫 글자는 항상 대문자로 시작ex) 상수는 모두 대문자로 짓는다ex)변수는 소문자로 이름을 짓는다. 단, 여러 단어를 이어 이름을 붙었을 때는 그 맨 앞글자만 대문자를 사용한다. ex)
문자열 선언 방법 다음과 같이 두 가지 방법이 존재한다. 전자와 같은 방법으로는, 5라는 값이 들어있는 변수가 없다면 새로 메모리 공간을 할당해서 만들고, 있다면 해당 변수를 주소로 참조하는 방식이다. 후자와 같이 new String()을 이용하게 되면, 강제로 메모
자바에서 사용하는 for, while, doWhile 반복문에 대해서 기본적인 형태에 대해서 정리해보았다. 아래 코드는 이해를 쉽게 하기 위해, 0부터 9까지 차례로 1씩 증가하면서 출력하는 반복문을 가지고 만들어 보았다.

1번 문제 출력 형태 1번 문제에 대한 나의 코드 1번 문제는 너무 기초여서 리뷰라고 할 것이 마땅히 없다. 2번 문제 3번 문제 4번 문제 5번 문제 6번 문제
문제 1 문제 2문제 3문제 4문제 5

1차원 배열 2차원 배열 2차원 배열 메모리 구조 코드 실행 결과 객체 배열
자바 메소드 기본 형태 메소드로 구현한 사칙연산 계산기
...


설계 구조도FEmployee.javaCEmployee\*EmployeesAdip.javaCalc.javaBonus.javaTax.javaManager.javaUser.java
객체 생성과 static, instance 메소드의 개념이 확실히 자리를 잡지 못해서 추가로 코드를 쳐보면서 공부해 보았습니다. ClassA 가 disp()라는 static() 메소드를 가지고 있고, StudyJava가 main() 메소드 (main메소드는 무조건 st
상속은 자신에게 없는 것을 물려받는 것을 의미한다. A라는 클래스를 상속 받게되면, B클래스는 A클래스가 가지고 있는 속성(필드, 메소드)을 그대로 물려받게 된다. 상속을 통해, B클래스는 A클래스의 객체를 생성하지 않고도, A클래스의 필드와 메소드에 접근할 수 있게
만약 덧셈기능을 필요로 하는 클래스 2개가 있다. 하나는 정수의 덧셈을, 하나는 실수의 덧셈 기능을 필요로 한다.

인터페이스 기본 개념 추상 클래스의 경우 필드(field), 생성자함수(constructor), 메소드(method), 추상메소드(abstract method)의 구성 요소를 지닌다. 일반 클래스에서 추상 메소드만 추가된다고 생각하면 된다. 이때, 메소드는 추상 메소
Member Inner Class Static Inner Class Local Inner Class Anonymous Inner Class
완성 코드
예외처리란? 보통 문법적인 오류사항이나 로직 자체의 오류 사항에 대해서는 컴파일러가 사전에 에러 사항을 찾아준다. 하지만 정수 자리에 문자 입력 등 사용자에 의해 발생하는 예외 사항에 대해서는 예외처리를 해주어야 한다. 와 를 이용해서 예외처리를 해줄 수 있다. try-catch-fianlly 블록 대표적인 사용방법 기능 구현 후 테스트 진행 사칙연...
2주동안 KDT 자바 프로젝트를 진행하면서 JavaFX를 이용하여 GUI를 구성하게 되었다. 은행, 병원, 기업. 3가지 중에서 한 가지 주제를 잡아서 해당 조직에서 사용하고 있거나, 사용할 수 있는 프로그램을 만드는 것이 목표였다. 우리 팀은 병원을 주제로 잡고, 병
Java 시간 관련 타입을 정리해보았다. 보통 백엔드로 스프링 혹은 스프링부트를 사용하기 때문에 자바의 시간 타입을 아는 것은 백엔드 Entity 세팅할 때 매우 중요하다. java.time 패키지 에 관한 설명이다. import문데이터 형태2026-01-07T13