글 목록

[GoLang]GoLang시작하기-Go 설치 및 Hello World 출력 1. Go 언어 설치하기 Go 언어를 설치하기 위해서 먼저 아래의 공식 홈페이지로 가서 설치파일을 다운로드 받는다. https://golang.org/dl/ Downloads - The Go Programming Language Downloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions. See the release history for more i..
[Java]생성자와 소멸자, this키워드 개념 정리 및 예제 1. 기본 생성자 생성자란 객체가 생성될 때 가장 먼저 호출되는 함수로 기본적으로 아래와 같이 생겼다. public class ObjectExample(){ //생성자 public ObjectExample(){ System.out.println("생성자 호출됨"); } } 위 객체를 메인함수에서 실행하면 생성자 호출됨이라고 남긴 로그가 호출되는 것을 볼 수 있을 것이다. 생성자를 반환값을 명시하지 않고 함수 명을 클래스 명과 동일하게 적어주면 생성자로 인식하고 기능하게 된다. 만약 이런 식으로 생성자를 만들지 않는다고 해도 컴파일 시점에서 컴파일러가 자동으로 기본 생성자를 만들어주게 된다. 2. 사용자 정의 생성자 만약 기본 생성자 외에 추가..
[Java]객체와 메모리의 관계, null과 NullPointerException의 정리 및 예제 이번 포스팅에서는 메모리에 생성된 객체와 레퍼런스의 관계에 대해 살펴보고 null이 무엇인지에 관해서 다뤄보고자 한다. 1. 메모리에서 객체 생성과 제거 모든 객체는 프로그램이 동작하는 중에 new키워드로 동적으로 생성되게 된다. 우리가 예를 들어 다음과 같이 코드를 짰다고 해보자 public class Item{ private String name; private int price; } public class main{ public static void main(String[] args){ Item item=new Item(); } } 메인에서 item이라는 변수 안에 New키워드로 객체를 생성해준 코드이..
1. 접근제어자 접근제어자는 클래스, 멤버변수, 메소드, 생성자에 사용되며 해당 요소에 외부에서 어디까지 접근을 허용할 지를 결정한다. 제어자 접근 범위 public 제한이 전혀 없어 어디서든 접근 가능. protected 같은 패키지 내에서 접근 가능. 다른 패키지의 자식 클래스에서 접근 가능. default 같은 패키지 내에서만 접근 가능. default키워드는 따로 있는 것이 아닌 접근제어자를 생략했을 때 default로 적용된다. private 같은 클래스 내에서만 접근 가능. ※접근 범위: private -> default -> protected -> public 순으로 보다 많은 접근을 허용한다 2. 접근 제어자와 캡슐화 접근제어자를 사용하는 이유는 내부의 데이터를 보호하기 위해서이다. 외부에..
Chung-A
'분류 전체보기' 카테고리의 글 목록 (25 Page)