분류 전체보기 31

13. Java 해쉬맵(HashMap) 사용하기

key,value 쌍을 저장한다. // 변수 이름 하나로, 여러 데이터를 저장할 수 있다. HashMap scoreMap = new HashMap(); 데이터 저장(put사용) // 데이터 추가 : CRUD 의 C scoreMap.put("이순신",95); scoreMap.put("홍길동",88); scoreMap.put("김나나",70); 데이터 가져오기 // 데이터 가져오기 : CRUD 의 R // 해쉬맵은, Key로 한번에 데이터 엑세스가 가능하다. // 김나나 점수는? System.out.println(scoreMap.get("김나나")); 데이터 업데이트 // 데이터 업데이..

JAVA 2024.12.17

12. Java 어레이 리스트(ArrayList) 사용하기

ArrayList 만들기public class Main { public static void main(String[] args) { // 이름을 저장하려고 한다. // 자바의 Array(배열)은, 처음 만들때 갯수를 정해야 하므로 // 프로그램을 유연하게 만들수가 없다. // 따라서, 갯수 제한없이 데이터를 마음대로 추가할수 있는 // ArrayList 를 사용한다. ArrayList nameList = new ArrayList(); 데이터 추가, 억세스하기(add() 메서드 를 사용) // 데이터 추가 : CRUD 의 C nameList.add("홍길동"); nameList.add("김나나")..

JAVA 2024.12.17

10. Java this로 사용하는 멤버변수

멤버변수와 로컬변수의 이름이 같으면 컴퓨터도 헷갈리고 사람도 헷갈린다따라서 this라는 키워드를 이용해서 구분해주는 용도로 사용한다. 멤버변수와 로컬변수는 영역이 다르니까 이름을 똑같이 해도 된다.(멤버변수 => 힙 영역 / 로컬변수 => 스택 영역의 함수영역(함수가 끝나면 스택에 있던 함수 영역이 사라진다)) 함수 안에 파라미터나 함수 안의 변수 = 로컬변수package entity;public class Member { private String name; private String tel; private String address; public Member() { } // this 라는 키워드는 this 클래스의 멤버변수나 메소드를 가르킬때 사용된다. publ..

JAVA 2024.12.15

9.Java 클래스 멤버변수에 데이터 셋팅하기(객체 생성)

클래스 멤버변수에 데이터를 셋팅하는 방법 3가지첫번째 방법은  Constructor(생성자)를 이용해 메모리 공간 확보와 데이터 저장을 한줄로 입력한다.package entity;public class Member { String name; String tel; String address; public Member() { } public Member(String name, String tel, String address) { this.name = name; this.tel = tel; this.address = address; }}import entity.Member;public class TestMain { public s..

카테고리 없음 2024.12.15

8. Java getter / setter 함수 사용하기

멤버변수가 프라이빗(private)으로 되어있으면 멤버변수에 데이터를 저장하거나 가져오는 함수가 있어야한다그 함수를 getter와 setter라고 한다. // 가져오는 함수public String getTitle() { return title; }// 저장하는 함수 public void setTitle(String title) { this.title = title; } getter / setter 를 생성을 이용하여 자동으로 간편하게 만들 수 있다.

카테고리 없음 2024.12.15

7. Java Static 전역(전체영역)변수 사용하기

클래스의 멤버 변수를 만들때 앞에 static를 입력해주면 해당 변수는 전역변수가 된다전역변수(Static)는 Heap영역이 아닌 data 영역이라는 메모리에 생긴다.  ex)package entity;public class Student { public String name; public int id; public static int serialNumber; public void print(){ System.out.println("이름 : "+ name +", 아이디 : "+ id); System.out.println("스태틱 변수의 값 : " + serialNumber); }} import entity.Student;public class StaticTast {..

카테고리 없음 2024.12.13

6. Java 메소드 오버로딩하기(Method Overloading)

메소드(함수)의 이름은 같고 파라미터의 데이터 타입이나 파라미터의 갯수는 달라도똑같은 이름으로 처리 할 수 았도록 해주는 기능이 메소드 오버로딩(Method Overloading)이다. public class Add { // 클래스 안에 변수 = 메소드 // 엠버 변수가 없다. // 두 정수를 더하는 함수(리턴 데이터 타입,파라미터 데이터 타입이 다르다.) // 파라미터도 다르고, 리턴타입도 다른데 함수 이름을 다 똑같이 써도 되는 것 // => method overloading // 함수 이름은 똑같아도 상관이 없다. // sum( 3, 5); int sum(int num1,int num2){ return num1 + num2; } ..

JAVA 2024.12.11

5. Java 함수(메소드) 정의해서 사용하기

함수(메소드)는 class 에서 만들고 main 안에서 함수를 가져와 사용한다. ※ 데이터 타입은 return의 데이터 타입을 입력해주고 함수명 입력, 파라미터에는 입력받을 데이터 타입을 입력해 준다. // 두 정수를 더하는 함수를 만들자! // 1. 함수명 작성. // 2. 함수의 파라미터(parameters)를 만든다. // ====> 함수의 호출을 먼저 적는다.(함수를 이용하는 방법) // add(10, 6); // 3. 호출 상황을 가정해서, 코드를 작성한다. // 4. return 오른쪽이 작성한 코드의 데이터 타입을, 함수 시작부분에 작성, // ↓ 함수의 파라미터(int num1, int num2) int add(int num1, i..

JAVA 2024.12.09

4. Java 배열(Array) 다루기

자바의 가장 기본적인 데이터를 여러개 저장하는 데이터 스트럭처는 Array 다.Array는 현업에서는 잘 사용하지 않는다.현업에서는 ?ArrayList , HashMap 를 주로 사용한다. array(배열) 처리 방법// array (배열)로 처리한다. => 여러 데이터를 변수 1개로 처리한다. // 몇개의 데이터를 저장할지, 데이터의 갯수를 설정해야 한다. // 1. 비어있는 공간을 만든다.(new int[3] 예)3개의 정수 공간을 만든다.) int[] mathScore = new int[3]; // 데이터를 넣는다.(프로그램 언어는 0부터 시작) mathScore[0] = 70; mathScore[1] = 90; ..

JAVA 2024.12.09