java(34)
-
Java : Reference(참조) 2
public class File03_Reference { // 값에 의한 전달(Call by value) static void pluseData(int a) { a += 100; System.out.println("pluseData = " + a); } // 참조에 의한 호출(Call by reference) // 메모리의 주소가 전달되어 오며, 이때 호출된 곳의 객체에 // 영향을 줄 수 있다. static void pluseSimpleData(Simple s) { s.data += 100; System.out.println("pluseSimpleData = " + s.data); } public static void main(String[] args) { // 참조(Reference) // - 무언가..
2023.03.17 -
Java : Method(메서드)
class Simple02 { // 메서드(Method, member function) // - 객체가 수행할 기능(행동)을 정의 // - 같은 클래스에 있는 멤버에 접근 할 수 있다. // - 클래스 내부에 정의되고, // 하나의 기능을 표현하기 위해 다수의 명령어로서 정의되며, // 이때 중괄호를 통해 하나의 블록으로 감싼다. // - 입력 값을 받아서 메서드 내부에서 처리하여 결과를 반환 // 메서드와 관련된 용어 // 메서드 정의 // - 객체가 가징 기능을 만들기 위한 과정 // - 메서드에 필요한 반환 타입, 메서드 명, 매개 변수 등을 미리 정한다. // 메서드 명(=식별자) // - 객체가 가징 기능의 이름 // 인자 값(Argument) // - 메서드에 전달되는 입력 값 // 매개 변수..
2023.03.17 -
Java : ObjectOriented(객체 지향)
// 프로그램을 실행하기 위한 클래스 public class File01_ObjectOriented { public static void main(String[] args) { // Simple 클래스의 객체를 생성 및 접근 // Simple 객체를 참조할 참조(Reference) 변수 선언 // → 해당 변수에는 객체의 특성과 기능이 있는 것이 아니다. Simple dataA; // Simple 객체를 생성 및 참조 // - new 연산자 = 데이터를 생성하기 위해 메모리를 동적 할당 // = 결과 값 : 할당된 메모리의 주소 // - 생성자 = new 연산자 다음에 작성되는 메서드 // = 클래스의 이름과 동일한 메서드(초기화 용도) // - 참조 변수 = 객체가 생성된 메모리의 주소를 저장하는 변수..
2023.03.17 -
Java : Multidimensional Array(다차원 배열)
public class File03_MultidimensionalArry { public static void main(String[] args) { // 다차원 배열(MultidimensionalArry) // - 배열은 공통적인 특징 또는 용도가 같은 다수의 데이터들을 // 저장하기 위한 저장 공간의 집합체 // - 공통적인 특징 또는 용도를 가진 배열도 하나의 묶음으로 다룰 수 있다. // → 기존의 배열 : 1차원 배열 // → 2차원 배열 : 다수의 1차원 배열의 묶음 // → 3차원 배열 : 다수의 2차원 배열의 묶음 // ... // 3개의 학년이 있고 // 각 학년마다 6개의 반이 있고 // 각 반마다 30명씩 있다. // 이때 전교생의 학점을 저장하기 위한 저장 공간의 개수 // 540 ..
2023.03.17 -
Java : Reference(참조) 1
import java.util.Scanner; public class File02_Reference { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 참조(Reference) // : '무언가를 가리킨다.' // 참조 변수(Reference Variable) // : 메모리 주소를 무언가를 가리키는 변수 int a = 10; int[] arr = {10, 20, 30}; //-------------------------------------------- int b = a; // a 의 값을 b 에 복사 System.out.println("a = " + a); System.out.println("b = " +..
2023.03.17 -
Java : Array(배열)
public class File01_Array { public static void main(String[] args) { // 배열(Array) // : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 자료구조 // - 공통된 특징이나 용도에 따라 묶음 // : 다수의 저장 공간을 하나의 식별자로 다룬다. // → 하나의 저장 공간 = 원소(Item) // → 각 저장 공간의 번호 = 인덱스(index) // = 인덱스와 인덱스에 대응하는 원소들로 구성된 데이터 집합 // 배열 선언 // : 배열에 저장될 원소의 타입과 // 배열을 의미하는 ([]) 를 통해 타입을 명시 // : 대괄호의 위치는 식별자의 앞 또는 뒤에 작성될 수 있다. // : 배열을 참조할 변수를 선언 // = 생성된 배열의 주소를 ..
2023.03.17