본문 바로가기

Back-End/Java56

(스크랩) [Java] Public class 와 class의 차이 https://cbw1030.tistory.com/39 [JAVA] public class & class 차이 Program.java 라는 이름을 가진 클래스 파일로 예시를 들어보자. Program.java class Program { } 문제없이 컴파일이 잘 된다. 위 소스 파일에 아래와 같은 클래스를 하나 더 추가해보자. class Program { { clas.. cbw1030.tistory.com 요약 : 파일명과 public 클래스의 이름은 동일해야 한다. (같지 않을시, 컴파일 에러 발생) +) public이 붙으면 다른 패키지에서도 참조할 수 있다. 참고로 main메소드가 있는 클래스는 public이여야 한다. 2021. 8. 25.
[Java] 객체 배열 객체 배열 많은 수의 객체를 다뤄야 할 때, 배열로 다루면 편리할 것 객체 역시 배열로 다루는 것이 가능하며, 이를 '객체 배열' 이라고 한다. 그렇다고 객체 배열 안에 객체가 저장되는 것은 아니고, 객체의 주소가 저장된다. 사실 객체 배열은 참조변수들을 하나로 묶은 참조 변수 배열인 것. 참고 자료) https://smoothiecoding.kr/%EC%9E%90%EB%B0%94-%EA%B0%9D%EC%B2%B4-%EB%B0%B0%EC%97%B4/ 자바 객체 배열 | 자바 입문강좌 18 - 스무디코딩 자바 객체 배열을 학습합니다. 객체 배열은 객체를 배열의 요소로 같는 배열을 의미합니다. 배열은 new 키워드로 생성하며 객체를 new 키워드로 생성합니다. smoothiecoding.kr package .. 2021. 8. 23.
[Java] 생성자(Constructor) 뒤죽박죽으로 포스팅이 되었구만..깜빡하고 안 올려서 재 포스팅.. 생성자(Constructor) 1) 클래스를 대상으로 객체를 생성하는 역할을 함 2) 클래스의 이름과 동일 3) 클래스에 포함되어 있으며, 객체를 생성할 때 자동으로 딱 한번만 호출이 됨 4) 클래스는 생성자를 통해서 객체로 생성이 됨 [접근제한] 생성자이름(매개변수) { 생성자 호출 시 실행될 문장; } 5) 생성자는 메소드 형태를 가지고 있음 => 리턴타입(반환형) (X), void(X), 매개변수(O) 6) 모든 클래스는 반드시 한 개 이상의 생성자를 가지고 있음 7) 사용자가 생성자를 정의하지 않으면, JVM이 컴파일 시점에서 자동으로 기본 생성자(=디폴트 생성자)를 만들어 줌 기본 생성자와 인자 생성자로 객체를 생성한 예 pack.. 2021. 8. 23.
[Java] 메소드 호출 시 반환형 따로 짚고 넘어가지 않아서 따로 포스팅.. package Method; //메서드 호출 시 반환형 public class Ex07 { //반환되는 값이 일반 숫자가 반환이 되는 경우 public static int method1() { return 55; // 만약 int 형 자료가 아닌 다른 자료형을 넣으면 오류가 뜸 } // 반환되는 값이 변수가 반환이 되는 경우 public static int method2(int su1, int su2) { int sum = (su1 * 2) + (su2 * 2); return sum; } // 반환되는 값이 수식이 반환이 되는 경우 public static int method3(int num1, int num2) { return num1 + num2; } //반.. 2021. 8. 19.
[Java] String 클래스의 특징 및 주요 메서드(StringBuffer, StringTokenizer) String 클래스 - 문자열 객체를 처리하는 클래스. 2. 객체 생성 방법 - 2가지 1) 일반 변수 선언 방법으로 객체 생성 ==> heap 영역에 있던 문자열을 참조하기에 주소값이 같음. // 1) 일반 변수 선언 방법으로 객체 생성 System.out.println("일반 변수 선언 방법으로 객체 생성"); String str1 = "홍길동"; String str2 = "홍길동"; if(str1 == str2) { System.out.println("참조하는 주소가 같다"); }else { System.out.println("참조하는 주소가 다르다"); } System.out.println("str1 주소 : " + System.identityHashCode(str1)); System.out.pr.. 2021. 8. 19.
[Java] Util 패키지의 주요 클래스_Random, Math, Calendar , Array, ArrayList 1. Random 클래스 - 지정된 범위 내에서 임의의 난수를 발생시키는 클래스. - 생성자 Random()은 아래와 같이 종자값을 System.currentTimeMillis()로 하기 때문에 실행할 때마다 얻는 난수가 달라진다. System.currentTimeMillis() : 현재 시간을 천분의 1초 단위로 변환해서 반환 public Random() { this(System.currentTimeMillis());// Random(long seed)를 호출한다. } Random클래스의 메서드는 다양하지만, 그중 자주 쓰이는 주요 메서드는 아래와 같다. ○ 주요메서드 int nextInt() : 임의의 정수값을 반환 int nextInt(int n) : 0~n까지 범위 내에 있는 임의의 정수 값을 반.. 2021. 8. 19.