본문 바로가기

반응형

WINK-(Web & App)/JAVA 스터디

(60)
[2024-2 Java 스터디] 김규현 #2주차 맵(map)key 값과 value 값을 한쌍으로 가지는 자료형으로 파이썬에서 dictionary와 비슷하다. HashMap 맵 자료형 중 가장 기본이다import java.util.HashMap;public class Sample { public static void main(String[] args) { HashMap map = new HashMap(); map.put("animal", "동물"); map.put("baseball", "야구"); }} HashMap (map 이름)으로 HashMap을 만들 수 있다. put을 이용하여 map안에다가 넣고자 하는  key, value 값을 넣을 수 있다. System.out.println(map.get("a..
[2024-2 Java 스터디] 이민형 #3주차 (5장) 자바를 "자바라" (Java "java")      5. 뭐어어?? 자바는 객체 지향 프로그래밍이라고?   객체 지향 프로그래밍이란? 객체 지향 프로그래밍이란 단어를 이해하기 위해서 좋은 예시를 하나 갖고 왔다. 계산기의 메커니즘을 한 번 생각해보자. 계산기에 3을 입력하고 4를 더해주면 기존의 3의 값에다가 4를 더해서 7이 출력된다.한마디로 3이라는 값이 사라지지 않고 계속 누적된다는 것이다.이 기능에 주목해서 다음 코드를 보자. class Calculator { static int result = 0; static int add(int num) { result += num; return result; }}public class Sample { publi..
[2024-2 Java 스터디] 김지수 #3주차 객체 지향 프로그래밍이란?계산기의 더하기 기능을 구현한 코드는 다음과 같다.class Calculator { static int result = 0;static int add(int num) { result += num; return result; }}public class Sample {public static void main(String[] args) { System.out.println(Calculator.add(3)); System.out.println(Calculator.add(4)); }}37add 메서드는 매개 변수 num으로 받은 값을 이전에 계산한 결괏값에 더한 후 돌려주는 메서드이다. 이전에 계산한 결괏값을 유지하기 위해서 result 전역 변수(static 변수)를 사용했다. 그런데..
[2024-2 Java 스터디] 김지나 #3주차 05장. 객체 지향 프로그래밍 ✅ 객체 지향 프로그래밍- '객체'들의 모임으로 컴퓨터 프로그램을 파악하는 것- 객체들은 각각의 역할을 수행하고, 결괏값도 독립적으로 유지함  ✅ 클래스class Animal {}public class Sample { public static void main(String[] args) { }}// Animal 클래스 만들기 (원래 Aniaml 클래스 사용하려면 파일 이름 Animal.java여야 함!!)- 이렇게 아무 내용이 없는 클래스여도 객체를 만드는 기능을 가지고 있음class Animal {}public class Sample { public static void main(String[] args) { Animal dog ..
[2024-2 Java 스터디] 김태일 #3주차 05. 객체 지향 프로그래밍 05-1 객체 지향 프로그래밍이란? - 자바를 계산기에 비유하자면 위와 같이 계산기를 두개 만들필요 없이 객체를 사용하여 아래와 같이 간단히 해결 가능- Calculator 클래스로 만든 별개의 계산기 cal1, cal2 가 각각 역할을 수행- 계산기 cal1, cal2 (이것을 객체라 함) 의 결괏값은 독립적인 값을 유지class Calculator1 { static int result = 0; static int add(int num) { result += num; return result; }}class Calculator2 { static int result = 0; static int add(int num) { ..
[2024-2 Java 스터디] 강보경 #3주차 객체 지향 프로그래밍자바로 계산기를 구현해보자class Calculator { static int result = 0; static int add(int num) { result += num; return result; }}public class Sample { public static void main(String[] args) { System.out.println(Calculator.add(3)); // 3 System.out.println(Calculator.add(4)); // 7 }} 음? 계산기 2대가 필요해짐class Calculator1 { static int result = 0; static int..
[2024-2 Java 스터디] 김민서 #3주차 객체 지향 프로그래밍 class Calculator { int result = 0; int add(int num) { result += num; return result; }}public class Sample { public static void main(String[] args) { Calculator cal1 = new Calculator(); // 계산기1 객체를 생성한다. Calculator cal2 = new Calculator(); // 계산기2 객체를 생성한다. System.out.println(cal1.add(3)); System.out.println(cal1.add(4)); ..
[2024-2 Java 스터디] 정채은 #2주차 8. 맵대응 관계를 쉽게 표현할 수 있게 해주는 자료형 키(key)와 값(value)을 한 쌍으로 갖는 자료형  >1. putput 메서드 : key, value 추가  2. getget 메서드 : key 해당하는 value 얻을 때 사용  3. containsKeycontainsKey 메서드 : 맵에 해당 key 여부 T/F 리턴  4.removeremove 메서드 : 해당 key 항목 삭제 후 value 값 리턴  5.sizesize 메서드 : 맵 요소 개수 리턴  6.keySetkeySet() 메서드 : 맵 모든 key 모아서 집합 자료형으로 리턴    9. 집합>중복 허용 X순서 X>교집합 구하기 : retainAll 메서드 ---> intersection 출력  합집합 구하기 :  addAll ..

반응형