minlog
article thumbnail
[ JAVA ] this 레퍼런스
BackEnd/JavaProgram 2023. 1. 30. 21:47

자바에서 ' this ' 는 중요한 키워드로서 객체 자신을 가르키는 레퍼런스이다. 💡 ' this ' 가 하는 일 생성된 인스턴스 자신의 메모리를 가리킴 생성자에서 또 다른 생성자를 호출 할때 사용 자신의 주소(참조값)을 반환 함 public void setYear(int year){ this.year = year; } 💡 ' this() ' 사용시 주의 사항 'this()' 는 생성자가 다른 생성자를 호출할 때 사용되는 자바 코드이다. 반드시 생성자 코드에서만 호출 할 수 있다. 반드시 같은 클래스 내 다른 생성자를 호출할때 사용된다. 반드시 첫번째 문장이 되어야한다. public class Person { String name; int age; public Person() { this("이름없음", ..

article thumbnail
[ JAVA ] 참조 자료형 정의 및 사용해보기
BackEnd/JavaProgram 2023. 1. 30. 02:29

[자바기초 문법] 변수/데이터형 /형변환 패키지를 만들면 그에 따른 폴더 경로도 똑같이 생성된다. 보통 파일 하나당 클레스 하나를 만들어 사용한다. 클레스는 첫글자는 대문자 캐멀(Camel) 스타일을 사용한다. 패키지 이름은 소문자로 jimin-log.tistory.com 변수의 자료형에는 기본 자료형과 참조 자료형이 있다. 참조 자료형 (String,Date,Student ...) 클래스형으로 변수를 선언 참조 자료형의 크기는 참조하는 자료형에 따라 다름 참조 자료형을 사용할때는 해당 변수에 대해 생성(new)해야함. (ex : Student student = new Student() , 예외 String 클래스 ) 🍫 참조 자료형 정의하여 사용해보기 Subject.java package ch09; p..

article thumbnail
[ JAVA ] 오버로딩(Overloading)과 오버라이딩(Overriding)
BackEnd/JavaProgram 2023. 1. 30. 01:18

오버로딩(Overloading) 오버로딩이란 매개 변수가 다른 동일한 이름의 메서드가 여러개 존재하는 것을 말한다. 💡 오버로딩의 특징 매개 변수의 타입(데이터형,자료형)또는 매개 변수의 갯수가 다를때 오버로딩이 가능하다. //1 ---> 가능 public int overloading(int x, int y) { return x+y; } //2---> 1번과 같은 데이터 형으로 불가능 public int overloading(int a, int b) { return a+b; } //3 ---> 가능 public int overloading(int x, short y) { return x+y; } //4---> 가능 public int overloading(short x, int y) { // return..

article thumbnail
[ JAVA ] 인스턴스 생성과 힙 메모리(heap memory) / 생성자 구현
BackEnd/JavaProgram 2023. 1. 29. 23:35

인스턴스 (instance) 클래스는 객체의 속성을 정의하고, 기능을 구현하여 만들어 놓은 상태 실제 클래스를 기반으로 생성된 객체(인스턴스)는 각각 다른 멤버 변수 값을 가지게 됨. new 키워드를 사용하여 인스턴스 생성 💡 main 파일에서 클레스 불러오는 방법 클레스타입 변수명 (인스턴스 변수 선언) = new 객체 생성 (인스턴트화); Account account; // 참조변수 account = new Account(); // 인스턴스 생성 System.out.println(account); // 참조값 인스턴스 변수 선언 : 객체를 담기 위한 변수 객체 생성; 인스턴스화 : 별도의 변수, 메서드에 대한 메모리(힙 메모리) 할당/ 임의의 주소 값을 가진다. 힙 메모리(heap memory) 생성..

article thumbnail
Scanner 객체 사용 방법
BackEnd/JavaProgram 2022. 12. 22. 13:08

키보드에서 바로 입력 데이터를 결과 값 확인하고 싶을 때 사용. Scanner 사용하려면, 상단에 import 문 추가 필요하다. 💡1. 이클립스에서 자동으로 import 문 생성 방법 scanner 입력 후 ctl + space -> 상단에 import 문이 자동으로 입력됨. 💡 2. 스케너 생성 > Scanner 명칭 = new Scanner(System.in); 💡 3. Scanner 객체에서 사용되는 메소드 입력값 Scanner 객체에서 사용되는 메소드 입력 가능한 값 sc.NextInt(); 숫자 sc.NextLine(); 문자 💡 4. 사용 예제 package mission; import java.util.Scanner; public class Mission02 { public static v..