코딩일기/JAVA(24)
-
Java - 생성자 Constructor
GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com 생성자의 이름은 클래스 이름과 같다! 접근 제한자 클래스명( 매개변수 ) { } public class Person { private String name; private int age; // 생성자 메소드 public Person() { System.out.println("Person 객체 생성!"); // 멤버변수에 전달할 값이 없을때의 초기값을 설정 name = "익명"; age = 0; } // 생성자 오버로딩 public Person(String name, int age) { this.n..
2023.01.26 -
JAVA- 메소드 오버로딩 method overloading
메소드 오버로딩(method overloading) 같은 이름의 메서드를 매개변수 구성만 다르게 해서 선언하는 것 GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com public class Main { public static void main(String[] args) { // 메소드가 왜 필요한지에 대해 알아봤으니 // 클래스의 메소드를 정의하는 4가지의 문법적 모습 [ 리턴타입 O/X, 파라미터 O/X ] Test t = new Test(); t.aaa(); // 1) t.aaa(5); // 2) int k = t.bbb(); // 3) Sy..
2023.01.25 -
JAVA-객체 지향 프로그래밍(OOP)
class : 객체의 종류 객체 : 고유의 기능과 값을 가진 녀석(변수 + 함수) Java System Library에 2000여개의 클래스가 있다. 클래스를 가지고 객체를 생성하는 것이 객체 지향 프로그래밍! 이것을 다 외워서 쓴다는건 무리. 사용자가 직접 만들어 쓰는 사용자 정의 class 가 있다. 사용자 정의 class custom 객체! class를 만드는 방법 - 4가지 위치. 1) 별도의 .java 문서에 만들기 2) 하나의 .java 문서안에 여러개의 class를 설계하기 3) class안에 또 다른 class 설계하기 4) 함수(메소드)안에 class를 설계하기 // 사용자 정의 클래스 public class Second { // 클래스는 멤버변수(필드)와 멤버함수(메소드)로 구성 // ..
2023.01.25 -
Java-Method
이와 같이 배열을 통해서 데이터를 관리할 수 있지만 매우 불편하다 다음과 같이 더 간결하게 대입이 가능하지만 아직도 뭔가 불편하다... 아래와 같이 확 줄일 수 있다. calAverage 와 show 함수를 setMembers 함수안에 넣어 놓으면 setMembers 호출과 동시에 calAverage와 show함수가 자동 호출된다. 먼저 아래에 있는 전체코드를 쭉 보고나서 위에 캡쳐화면을 보면 이해가 쉬울 것이다. GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com 전체코드 import java.util.Scanner; public class Ma..
2023.01.25 -
JAVA-Array 연습 문제 풀기
문제 1. 길이가 5인 int형 배열을 선언해서 프로그램 사용자로부터 총 5개의 정수를 입력 받자. 그리고 입력이 끝나면 다음의 내용을 출력하도록 예제를 작성해보자. - 입력된 정수 중에서 최대값 - 입력된 정수 중에서 최소값 - 입력된 정수의 총 합 import java.util.Scanner; public class Ex04_01 { public static void main(String[] args) { int[] array = new int[5]; Scanner scan = new Scanner(System.in); for (int i = 0; i < array.length; i++) { System.out.print(i+1+"번째 정수:"); array[i] = scan.nextInt(); } ..
2023.01.25 -
JAVA-Array (참조형 배열)
음...이거는 좀 어렵네... int a; new int[ 3 ]; String s; new String[ 3 ]; new Random(); new Random[ ]; new Random[ 5 ]; String[ ] sss = new String[ 3 ]; 2차원 배열 - 1차원 배열 참조변수를 여러개 가진 배열 객체 int[ ][ ] 객체 new int[3][ ]; new int[3][5]; int[ ][ ] aaa = new int[3][ ]; int[][]참조변수 int[] int[] int[] aaa ㅁ ㅡ > ( o o o ) aaa[0] = new int[4]; #0 #1 #2 aaa[1] = new int[2]; / | \ aaa[2] = new int[5]; ( o o o o) ( o o ..
2023.01.20