JAVA 44

파트5. 클래스와 객체 [변수의 scope와 static - 실습(1)]

[ Programmers - 무료 자바 입문 강의 ] https://school.programmers.co.kr/learn/courses/5/lessons/231 ● 변수의 scope와 static → globalScope의 사용 범위는 클래스 전체이다. → 모든 클래스는 인스턴스화 하지 않은채로 사용할 수 없다. → static을 사용하면 인스턴스화 하지 않아도 사용할 수 있다. → static 한 필드는 인스턴스 생성시 만들어지는 것이 아니라 값을 저장할 수 있는 공간이 하나밖에 없어서 값을 공유한다. https://school.programmers.co.kr/learn/courses/5/lessons/367 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤..

파트5. 클래스와 객체 [String 클래스의 메소드 - 실습]

[ Programmers - 무료 자바 입문 강의 ] ● String 클래스의 메소드 → .length() : 문자열의 길이를 알려준다. → .concat() : 문자열을 결합해준다. (String 클래스 객체 자체는 바뀌지 않음) → .substring() : 시작 인덱스부터 해당하는 숫자의 인덱스까지 잘라낸다. String a = "Hello My name is"; System.out.println(a.substring(4)); System.out.println(a.substring(2,7)); ☞ 첫 번째 출력은 'o My name is" 로 a가 참조하는 문자열을 4번 인덱스부터 마지막 문자까지 출력된다. ☞ 두 번째 출력은 'llo M' 으로 인덱스 2번부터 6번까지 잘라서 출력된다. ※ 공백도..

파트5. 클래스와 객체 [메소드 사용해보기 - 실습1, 2]

[ Programmers - 무료 자바 입문 강의 ] https://school.programmers.co.kr/learn/courses/5/lessons/142 ● 메소드 사용해보기 → 클래스가 가진 메소드를 사용하기 위해서는 객체로 만들어야 한다. "ReferenceTypeExam"이라는 클래스에 "main" 메소드와 "addOne"메소드가 포함되어 있다. main 메소드에서 ReferenceTypeExam 클래스의 인스턴스가 생성되어 exam 변수에 저장된다. addOne 메소드는 value를 인수로 사용하여 호출되지만, 이 메소드는 value의 원래 값을 수정하지 않는다. addOne 메소드는 arr을 인수로 사용하여 호출되며, 이는 배열의 요소를 통해 반복되고 각 요소를 1씩 증가시킨다. 기본형..

파트5. 클래스와 객체 [메소드(Method) 선언 - 실습]

[ Programmers - 무료 자바 입문 강의 ] https://school.programmers.co.kr/learn/courses/5/lessons/141 ● 메소드(Method) → 클래스가 가지고 있는 기능으로 클래스 내부에 선언된다. → 임력값 : 매개변수, 인자 / 결과값 : 리턴값 → 매개변수 (Parameter) : 전달된 인자를 받아들이는 변수 → 인자 (Argument) : 어떤 함수를 호출시에 전달되는 값 → 리턴 타입이 없을 경우 void를 사용한다. https://school.programmers.co.kr/learn/courses/5/lessons/366# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 ..

파트5. 클래스와 객체 [필드(field)선언 - 실습]

[ Programmers - 무료 자바 입문 강의 ] ● 필드(field)선언 public class Car { // Car라는 클래스에 // name과 number를 변수로 선언 String name; int number; } https://school.programmers.co.kr/learn/courses/5/lessons/365 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr

파트5. 클래스와 객체 [String클래스 - 실습(1,2)]

[ Programmers - 무료 자바 입문 강의 ] https://school.programmers.co.kr/learn/courses/5/lessons/139 ● String 클래스 → new 연산자를 이용하지 않고 인스턴스를 만들 수 있다. → new 연산자 없이 인스턴스를 만들면 인스턴스가 상수 영역에 만들어진다. → new 연산자를 이용하여 인스턴스를 만들면 상수 영역에 만들어지지 않고 새로 만들어진다. → 한 번 생성된 클래스는 변하지 않는다. String str1 = "Hi"; // new 연산자를 이용하지 않고 클래스 선언 String str2 = new String("Hi"); // new 연산자를 이용하여 클래스 선언 https://school.programmers.co.kr/learn..

파트5. 클래스와 객체 [참조타입]

[ Programmers - 무료 자바 입문 강의 ] ● 기본 타입과 참조타입 → 기본타입은 변수 안에 값을 저장한다. → 참조타입은 변수가 인스턴스를 가지는 것이 아니라 인스턴스를 참조하며, 메모리의 위치값만 저장된다. → 클래스는 참조형이다. int a = 5; // 정수형 변수 a에 5가 대입된다. (기본타입) String str = new String("Hi"); // 변수 str은 String 인스턴스를 참조한다. (참조타입)

파트5. 클래스와 객체 [클래스 선언 - 실습]

[ Programmers - 무료 자바 입문 강의 ] https://school.programmers.co.kr/learn/courses/5/lessons/137 ● 클래스 선언 → new 연산자 뒤에 나오는 생성자을 이용하여 메모리에 객체를 만든다. → 메모리에 만들어진 객체 : 인스턴스 (instance) public class 클래스명{ } https://school.programmers.co.kr/learn/courses/5/lessons/356# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr public class CarExam{ public s..

파트4. 배열 [for each - 실습]

[ Programmers - 무료 자바 입문 강의 ] ● for each → for문에서는 변수 초기화, 조건식, 증감식으로 3가지를 적었는데 for each문에서는 '타입 값을 받아줄 변수명'과 '출력하고 싶은 자료구조' 총 2가지를 적어준다. for(int 변수명:출력할 자료구조){ } https://school.programmers.co.kr/learn/courses/5/lessons/416 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr public class ForEachExam { public static void main(String[] arg..