본문 바로가기
반응형

컴퓨터/Java18

[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.
[Java] Java String (대입 연산자와 new 연산자의 차이, ==과 .equals의 차이) 1. 데이터 타입 1.1 데이터 타입 종류 1.2 기본 데이터 타입과 참조 데이터 타입의 차이점 1.3 스택 영역과 힙 영역 2. 참조 데이터 타입의 변수 선언 2.1 = 사용 (같은 주소값을 가리킴) 2.2 new 연산자 사용 (다른 주소값을 가리킴) 2.3 정리 3. ==과 .equals 3.1 new 연산자로 선언한 string을 ==로 비교 3.2 new 연산자로 선언한 string을 .equals로 비교 3.3 =로 선언한 string을 ==로 비교 3.4 =로 선언한 string을 .equals로 비교 ... 1. 데이터 타입 1.1 데이터 타입 종류 데이터 타입에는 기본 데이터 타입과 참조 데이터 타입이 있다. 기본 데이터 타입 : int, char, boolean... 참조 데이터 타입 :.. 2021. 10. 19.
반응형