스터디일지/JAVA13 [2023.08.14] 자바 1주차 문법 강의 자바의 JRE 자바의 실행 환경 Java 프로그램을 실행만 시킬 수 있다. → .class 파일만 실행 가능하다. 자바의 JDK Java Development Kit → 자바 개발 키트 컴파일러 기능이 있다. = .java 파일 → .class 파일로 변환이 가능하다 코드를 디버깅 하는 JDB 기능이 있다. 디버깅은 코드를 한줄씩 실행 하면서 변화는 과정을 볼 수 있다. 자바의 JVM Java Virtual Machine → 자바 가상 머신 기기에 상관없이 자바를 실행시킬 수 있는 환경을 만들어준다. 자바의 컴파일러 프로그램 변환코드 작성한 코드를 를 바이트 코드로 바꿔준다. → 바이트 코드로 바뀌어야 운영체제가 읽을 수 있기 때문이다. .java 파일을 .class로 변환 시켜준다. 자바의 인터프리터 .. 2023. 8. 14. [2023.08.01] 자바 객체 지향 프로그래밍 1. 객체 지향 프로그래밍 1. 객체 세상에 존재하는 물체 식별이 가능한 것 속성과 행위로 구성 ( 예시) 자동차 ) 속성 - 회사, 모델, 색상, 가격, 속도 등등 행위 - 가속, 브레이크, 기어변속, 조명, 경적 등등 Java 에서는 이러한 속성과 행위를 필드와 메서드로 정의하여 구현한다. → 속성 = 필드, 행위 = 메서드 현실 세계에 있는 객체를 소프트웨어의 객체로 설계하는 것을 객체 모델링 이라고 한다. 2. 특징 캡슐화 속성(필드)와 행위(메서드)를 하나로 묶어 객체로 만든 후 실제 내부 구현 내용은 외부에서 알 수 없게 감추는 것 외부 객체에서는 캡슐화된 객체의 내부 구조를 알 수 없다. → 노출시켜 준 필드 혹은 메서드를 통해 접근 할 수 있다. 캡슐화 하는 이유는 외부 객체에서 해당 필드.. 2023. 8. 1. [2023.07.31] 자바의 예외 처리 2023.07.31 - [코드문제풀이] - [자바] 11399번 ATM [자바] 11399번 ATM https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net 문제 인 teresa88.tistory.com 2023.07.31 - [코드문제풀이] - [자바] 1934번 최소공배수 [자바] 1934번 최소공배수 https://www.acmicpc.net/problem/1934 1934번: 최소공배수 두 자연수 A와 B에 대해서, A의 배수이면서 B의 배수인 자연수를 A와 B의 공배수라고 .. 2023. 7. 31. [2023.07.29] StringTokenizer의 메소드 / Math 함수 / Greedy Algorithm (탐욕 알고리즘) https://teresa88.tistory.com/60 [자바] 11047번 동전 0 https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1 teresa88.tistory.com https://teresa88.tistory.com/61 [자바] 1037번 약수 https://www.acmicpc.net/problem/1037 1037번: 약수 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수.. 2023. 7. 29. 이전 1 2 3 4 다음