일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 경험
- JAVA #언어 #프로그래밍 #코딩 #static #정적함수 #정적변수 #클래스
- 일정
- JAVA #객체지향 #프로그래밍 #언어 #IT #기초
- JAVA #언어 #프로그래밍 #IT #개발 #코딩
- 서버
- IT
- 배낭여행
- #DB#SQLD#자격증
- 여행 #
- 여행
- 인프라
- 겨울
- 파이썬
- 메시지 큐
- 이탈리아
- 1달살기
- 실비용
- 계획
- 유럽
- RabbitMQ
- 추억
- 유럽여행
- 예약
- 영국
- 샐러리
- ip
- 내심정
- 준비
- 리눅스
- Today
- Total
목록<프로그래밍>/Java (5)
YoonWould!!
static 변수 예를 들어 다음과 같은 클래스가 있다고 하자. public class HousePark { String lastname = "박"; public static void main(String[] args) { HousePark pey = new HousePark(); HousePark pes = new HousePark(); } } 박씨 집안을 나타내는 HousePark이라는 클래스이다. 위와 같은 클래스를 만들고 객체를 생성하면 객체마다 객체변수 lastname을 저장하기 위한 메모리를 별도로 할당해야 한다. 하지만 가만히 생각해 보면 HousePark 클래스의 lastname은 어떤 객체이던지 동일한 값인 "박"이어야 할 것 같지 않은가? 이렇게 항상 값이 변하지 않는 경우라면 stat..
메소드 (Method) 보통 다른언어에는 함수라는 것이 별도로 존재한다. 하지만 자바는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고 클래스 내에 존재한다. 자바는 이 클래스 내의 함수를 메소드라고 부른다. ※ 보통 함수와 메소드가 공존하는 언어(예:파이썬)에서는 두 개를 구분하여 말하기도 하지만 자바는 보통 메소드와 함수를 구분하여 말하지 않는다. 다만 자바에서 사용되는 함수의 정확한 명칭은 메소드이다. 메소드에 대해서 이미 알아 보았지만 이곳에서는 입출력 위주로 메소드에 대해서 좀 더 자세히 알아보기로 하자. 메소드를 설명하기 전에 믹서기를 생각해보자. 우리는 믹서기에 과일을 넣는다. 그리고 믹서를 이용해서 과일을 갈아서 과일 쥬스를 만들어 낸다. 우리가 믹서기에..
객체지향 프로그래밍 자바는 객체지향(Object Oriented) 프로그래밍 언어이다. 객체지향에는 많은 개념들이 존재한다. 클래스, 객체, 인스턴스 상속 인터페이스 다형성 추상화 클래스 클래스란? "동물"이라는 클래스는 다음과 같이 만들 수 있다. Animal.java public class Animal { } 위 Animal 클래스는 가장 간단한 형태의 클래스이다. 클래스의 선언만 있고 내용이 없는 껍데기뿐인 클래스이다. 하지만 이 껍데기뿐인 클래스도 아주 중요한 기능을 가지고 있다. 그 기능은 바로 객체(object)를 만드는 기능이다. 객체는 다음과 같이 만들 수 있다. Animal cat = new Animal(); new 는 객체를 생성할 때 사용하는 키워드이다. 이렇게 하면 Animal 클래..
JAVA - Call by Value, Call by Reference Call by Value Java에서 인수로 기본 데이터형을 사용하면 모두 Call by Value가 된다. Call by Value는 주어진 값을 복사하여 처리하는 방식이다. 따라서 메소드 내의 처리 결과는 메소드 밖의 변수에는 영향을 미치지 않는다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class CallByValue { public static void swap(int x, int y) { int temp = x; x = y; y = temp; } public static void main(String[] args) { int a = 10; int b = 20; System.out.prin..
Eclipse 자주 쓰는 단축키 ----- 실행 ----- Ctrl + F11 : 바로 전에 실행했던 클래스 실행 ----- 소스 네비게이션 ----- Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때 Alt + Left, Alt + Right : 이후, 이전 Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 할때 F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다. Alt + ) : 이전(다음) 작업 화면 ----- 문자열 찾기 ----- Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다. Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아감. Ctrl + J : 입력하면서 찾을 수..