본문 바로가기
반응형

컴퓨터/Java19

[Java] JavaSE, JDK, JRE 의미, JDK 의 주요 디렉토리 및 exe 정리 요약JavaSE의 구현체는 자바개발키트(JDK: Java Development Kit), 자바실행환경(JRE: Java Runtime Environment) 두 버전이 있다.JDK는 자바 애플리케이션을 개발하는 데 필요한 도구와 라이브러리 포함JRE는 자바 애플리케이션을 실행하는 데 필요한 런타임 환경 제공bin자바 애플리케이션을 개발하고 실행하기 위한 폴더- javac(컴파일)/java(JVM구동)/javap(역어셈블)confJDK의 구성과 관련된 설정 파일 포함lib자바 애플리케이션을 실행할 때 필요한 핵심 라이브러리 포함         1. JavaSE 구현체 JavaSE의 구현체는자바개발키트(JDK: Java Development Kit), 자바실행환경(JRE: Java Runtime Enviro.. 2024. 5. 3.
[Java] List<Map<String, Object>> 을 List<Map<String, String>> 으로 형변환하기 //수치데이터 받아오고 List 원본 = ~~~ // 최종 결과값 담을 변수 생성 List 최종 new ArrayList(); //List ==> List for (int j = 0; j String 해서 넣어주기 temp.put("TRD_DT", 원본.get(j).get("IRR_TRD_DT").toString()); temp.put("AMT1", 원본.get(j).get("AMT1").toString()); temp.put("AMT2", 원본.get(j).get("AMT2").toString()); 최종.add(temp); } 2023. 2. 27.
[Java 공부] 프로그래밍 언어와 Java 의 특징 1. 프로그래밍 언어 👀 프로그램: 컴퓨터에서 특정 목적을 수행하기 위해 프로그래밍 언어로 작성된 소스를 기계어로 번역한 것 👀 프로그래밍 언어: 사람과 컴퓨터가 대화하기 위한 언어. 고급 언어와 저급 언어로 나뉜다. 👀 고급언어 뜻: 컴퓨터 언어 중 사람이 쉽게 이해할 수 있는 언어 종류: C, C++, Java.... 특징: - 컴퓨터가 바로 이해할 수 없기 때문에 Compile 과정을 통해 컴퓨터가 이해할 수 있는 기계어로 변역해야 한다. - 작성된 코드(소스) 는 Compiler 라는 소프트웨어에 의해 기계어로 변환된 후 컴퓨터에서 실행할 수 있다. 👀 저급언어 뜻: 컴퓨터 언어 중 컴퓨터가 쉽게 이해할 수 있는 언어 종류: 어셈블리어 특징: - 사람이 바로 이해하기 쉽지 않기 때문에 학습이 까다.. 2022. 4. 3.
[JAVA] 이것이 자바다 (신용권, 한빛미디어) 6단원 연습문제_5번 풀이 이것이 자바다 (신용권, 한빛미디어) 연습문제 풀이 ... [6번] 다음 Chatting 클래스는 컴파일 에러가 발생합니다. 원인이 무엇입니까? ... Chatting.java (오류 안나게 수정함) package exercise.exercise06; public class Chatting { void startChat(String chatId) { final String nickName = "닉네임"; Chat chat = new Chat() { @Override public void start() { String inputData = "안녕하세요"; String message = String.format("[%s] %s", nickName, inputData); sendMessage(message);.. 2021. 11. 10.
[JAVA] 이것이 자바다 (신용권, 한빛미디어) 6단원 연습문제_5번 풀이 이것이 자바다 (신용권, 한빛미디어) 연습문제 풀이 ... [5번] AnonymousExample 클래스의 실행 결과를 보고 Vehicle 인터페이스의 익명 구현 객체를 이용해서 필드, 로컬 변수의 초기값과 메소드의 매개값을 대입해보세요 ... Vehicle.java package exercise.exercise05; public interface Vehicle { public void run(); } ... Anonymous.java package exercise.exercise05; public class Anonymous { Vehicle field = new Vehicle() {// 로컬 메소드 @Override public void run() { System.out.println("field :.. 2021. 11. 9.
[JAVA] 이것이 자바다 (신용권, 한빛미디어) 6단원 연습문제_4번 풀이 이것이 자바다 (신용권, 한빛미디어) 연습문제 풀이 ... [4번] 다음과 같이 Car 클래스 내부에 Tire 와 Engine 이 멤버 클래스로 선언되어 있습니다.NestedClassExample 에서 멤버 클래스의객체를 생성하는 코드를 작성해보세요 ... Car.java package exercise.exercise04; public class Car { class Tire{} static class Engine{} } ... NestedClassExample.java package exercise.exercise04; public class NestedClassExample { public static void main(String[] args) { Car myCar = new Car(); Car.T.. 2021. 11. 8.
[JAVA] java 생성자와 메소드_getter, setter(게터세터) ... 1. 생성자 생성자는 인스턴스를 생성하는 역할을 한다. 메이플에서 새로운 케릭터 생성과 똑같다. 생성자는 초기값 세팅을 할 때 필요하다. 메이플스토리에서 처음 케릭터 생성할 때 스텟을 주사위로 굴려서 세팅하듯이... 나중에 케릭터가 커가면서 스텟은 올라갈 것이다. 생성자에서 초기값을 세팅해줬어도 언제든 값을 바꿀 수 있는것과 같다. ... 기본 생성자 자바에서 생성자는 이렇게 생겼다. 위에는 기본 생성자이고 밑에는 따로 세팅을 해준 생성자이다. 이름이 같지만, 매개변수가 다르기 때문에 다른 생성자이다.(오버로딩) ... 매개변수가 있는 생성자 매개변수가 있는 생성자를 살펴보면, 선언해줬던 멤버변수를 매개값으로 받아서 사용한다. ... this. 의 의미 this.는 자기 자신을 가리킨다는 뜻이다... 2021. 10. 27.
[JAVA] 메소드 선언 후 호출하기 (매개변수 유무, 반환값 유무에 따른 구분/ 배열,가변인수 출력) 0. 전체 코드 0-0 메소드 선언 클래스 package methodStudy; public class FunTestStudy { // 매개변수 없고, 반환값이 없음 void sayHi1(){ System.out.println("안녕하세요"); } // 매개변수 있고, 반환값이 없음 void sayHi2(String hello){ System.out.println(hello); } // 매개변수 없고, 반환값이 있음 int addNum100(){ int sum=0; for (int i=0; i 2021. 10. 23.
반응형