JAVA (8) 썸네일형 리스트형 객체가 뭔가요? "너" 3년동안 개발 공부를 하면서 객체라는 정의를 이제서라도 이해한거에 감사하다라고 생각해야 될 듯합니다. 초창기 내 모습은 객체를 구글 검색한 내용이 그냥 끝이라고 생각했습니다. GPT에 객체를 정의해줘라고 하면 흔히 아는 개념만 정의했었죠 코딩에서 "객체(object)"란, **데이터(속성)**와 **기능(메서드)**을 함께 가지는 프로그래밍의 기본 단위입니다. 객체는 일반적으로 **클래스(class)**라는 틀로부터 생성됩니다. 쉽게 말하면, 클래스는 설계도이고, 객체는 그 설계도로 만든 실제 물건입니다.✅ 객체의 구성 요소속성(변수, 필드) – 객체가 가지는 데이터메서드(함수) – 객체가 할 수 있는 동작✅ 예시 (Java 기준)java복사편집// 클래스 정의 (설계도) public class Ca.. 퇴근 후 JAVA - Eclipse spring maven편 2023.03.20 - [JAVA] - 퇴근 후 JAVA - 문자열 바꾸기 (split, join편) 안녕하세요. 오랜만에 퇴근 후 JAVA를 포스팅해봅니다. Spring을 공부시작하면서 maven build를 하고 jar로 실행하는 과정까지 확인하려다가 아래 error 로그로 인해서 실행이 안되는거에요! 혼자 Build 설정을 여러가지 바꿔보고 gpt한테도 물어봤는데 역시... gpt랑 구글링이랑 같이해야 해결할 수 있었습니다... 제가 봉착한 문제 2가지를 보고 해결방법도 적어두려고합니다. 1. manifest 설정 오류 com\javatpoint\Student.class : no such file or directory added manifest 해당 오류가 떴을떄 pom.xml에 mainClass.. 퇴근 후 JAVA - 문자열 바꾸기 (split, join편) 아 ~ 벌써 일요일이 지나 갔습니다. 비전공자의 자바공부는 정말로 지옥이네요. 언젠가 저도 빛을 발휘할 수 있겠죠. 자 일상생활에 비교해서 문제해결을 해보겠습니다. 날짜 22/10/19 라는 문자열이 있습니다. 근데 22-10-19로 바꾸고 포맷형을 바꾸고싶고, 22 , 10, 19를 뽑고 싶을 때가 생길겁니다. 그럼 어떻게 뽑을까? 다양한 방법이 있겠지만, split, join을 활용하고자 합니다. String date = "22/10/19" 방법을 구상해 봅시다. split("/") 으로 쪼개면 각각 데이터 22 , 10, 19를 뽑을 수 있을꺼 같네요 그럼 어디다가 저장할까요? split반환값이 배열이기 때문에 배열로 저장합니다. String [] split_date = date.split("/").. Java - 생성자 생성자 construcor 원래 Member member = new Member(); 라는 객체를 생성하면 Member에 대한 파라미터를 넣을때 Setter가 필요하다. Member.setName("name"); 그러나, Member 객체에 public Member(String name){ this.name = name; } 생성자를 넣으면 Member member = new Member("제이아이이엔"); 파라미터를 바로 넣을 수 있다는 장점! JAVA - 람다식 표현 (LAMBDA EXPRESSTION) 함수는 독립적 메소드는 클래스 종속적 람다식이란 함수(메서드)를 간단한 식(Expression) 으로 표현 int max (int a , int b) { return a > b ? a : b; } 위에 식을 (a,b) -> a > b ? a: b 으로 진짜 간단하게 표현할 수 있다. 심지어 ; 도 생략한 람다식을 보면 메소드 이름이 보이지 않는다. 그래서 익명 함수라고 한다 예외 경우) 1. 하나일 때 () , {} 생략 가능하다 2. 람다식을 다루기 위한 참조변수의 타입을 함수인터페이스(하나의 추상메서드를 가진)로 한다. 3. 익명객체다 java - Map Map 이란 키와 밸류로 만드는 인터페이스 (아마도 파이썬 딕셔너리가 맵의 활용으로 나오지 않았나 생각) Map의 사용법 private static Map var = new HashMap(); Map의 종류 HashMap, LinkedHashMap, TreeMap HashMap put (add) get (get value) containsKey ( whether specific key contain ) remove (after remove, print value) size keySet (Change key to the set data type) Java . 2 # 배열의 길이 2022.08.28 - [JAVA] - Java . 1 # 배 열 # 배열의 길이(Array of length) 배열이름.length - int형 상수 int[] arr = new int[5]; int tmp = arr.length; // tmp=5; "배열은 한번 생성하면 그 길이를 바꿀 수 없다." --> 배열.length 를 쓰면 바꿀 수 있다. int [] score = new int[6]; for (int i=0; i Java . 1 # 배열과 인덱스 #배열이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것; // 즉 , 같은 종류인 사과 1개 2개 3개 4개 따로 팔 수 있지만 묶음으로 5개씩 묶어서 팔 수 도 있는 느낌 int score1, score2, score3, score4, score5 int [] score = new int[5]; // 5개의 score 0,1,2,3,4 가 묶임 타입[] 변수이름; // 배열 선언 변수이름 = new 타입[길이]; // 배열 생성 #배열의 인덱스 각 요소에 자동으로 붙는 번호 ( 0부터 배열길이-1 까지) import java.util.Arrays; // Arrays.toString() class jiain_java1 { public static void main(String[] args) { .. 이전 1 다음