minlog
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
[자바기초 문법] 연산자와 조건문 If / Switch
BackEnd/JavaProgram 2022. 12. 24. 17:03

연산자 💡사칙연산자 연산자 기능 ex + 더하기 7 + 2 = 9 - 빼기 7 - 2 = 5 * 곱하기 7 * 2 = 14 / 나누기 7 / 2 = 3 % 나머지값 7 % 2 = 1 💡 문자열 연결 연산자 문자열 + 숫자 = > 문자열 ex) 3+4+”문자” = 7문자 💡 단순 대입 연산 변수 = 식 💡 선언 방식 num2 = num1 = 10 int a; int a,b,c; a = b = c = 10 💡 복합 대입 연산자 연산자 기능 ex += 두 항의 값을 더해서 왼쪽 항에 대입 num1 += 2; num1 = num1 + 2; -= 두 항의 값을 빼서 왼쪽 항에 대입 num1 -= 2; num1 = num1 - 2; *= 두 항의 값을 곱해서 왼쪽 항에 대입 num1 *= 2; num1 = num1..

article thumbnail
[자바기초 문법] 변수/데이터형 /형변환
BackEnd/JavaProgram 2022. 12. 22. 13:08

패키지를 만들면 그에 따른 폴더 경로도 똑같이 생성된다. 보통 파일 하나당 클레스 하나를 만들어 사용한다. 클레스는 첫글자는 대문자 캐멀(Camel) 스타일을 사용한다. 패키지 이름은 소문자로 시작 자바 소스 파일명은 대문자로 시작 EX) Week.java 변수명은 소문자로 시작 EX) soceWeek (사용가능 : 영문자,숫자,$,_ / 불가능 :예약어 ) package basic; public class helloWorld { //클레스선언 public static void main(String[] args) { //메소드 범위 System.out.println("helloWorld!");// sysout + ctl + space } } ※ main 메소드 가장 먼저 시작하는 프로그램의 시작점 (프로..