문법 3

[삽잡이::문법] 사용하면 깔끔해져요! 삼항연산자

코드를 작성하다보면여러 경우에 대한 case를 작성해야할 경우들이 있습니다. 우리는 if문, switch문과 같은 조건문을 사용하여 이를 해결할 수 있습니다. 그런데, 조건에 따라서 정의한 두가지의 표현식중 하나를 반환하도록 아주 깔~~끔하게 한 줄로 작성할 수 있는 사실을 아십니까!? 예 그렇습니다. 바로!!!! 입니다. 아... 그... if ~ else 축약 시킨거 같은...? 그래 삽잡이야~ 똑똑하구나~~~ 예 그렇습니다. 복잡해 보이는 식을 간단하게 한 줄로 마무리할 수 있습니다. 이와 같이 단 한줄로깔끔하게 조건문을 작성할 수 있다 이겁니다. 12345if(name == '삽잡이') { system.out.println("나는 삽잡이야~");} else { system.out.println("..

#025_닷넷(.NET)_.Net Framework 기본 - 여러가지 문법 (2)

안녕하세요 삽잡이입니다. 이번시간에도 저번시간과 같이 C#에서 제공하는 여러 문법들을 알아보려고합니다. 객체지향 언어의 요소는 크게 ''속성'과 '기능' 이 두가지로 나눌 수 있습니다. C#에서는 필드, 이벤트, 속성이라는 용어를 '속성' 이라고 부릅니다.멤버 메서드, 연산자 중복등을 '기능'이라고 부르지요...즉, 원래 객체지향이란 두개로 나눌 수 있는데 이를 더 세분화를 하는 것입니다. 속성은 원래 기능이지만, 속성처럼 사용합니다.그리고 이벤트도 내부적으로 만들어진 정의 형식인데, 속성처럼 사용합니다... -this 키워드 this 키워드는 두가지 용도로 사용됩니다. 우선 첫번째 용도는 '자기 자신 참조'입니다. 이처럼 필드와 매개변수의 이름이 같다면 어떻게 될까요?이렇게 데이터 필드와 매개변수가 동..

#024_닷넷(.NET)_.Net Framework 기본 - C# 여러가지 문법 (1)

안녕하세요 삽잡이입니다. 이번시간에는 C#에서 제공하는 여러 문법들을 알아보고자합니다. - finalize()finalize()는 C#에서 '소멸자'를 의미합니다.닷넷에서는 이미 객체를 마무리하기 위해 만들어 놓은 메서드가 있는데이 메서드가 바로 'finalize()'라는 것입니다.왜 소멸자를 안만들었을까요?소멸자를 가지지 않은 언어들이 있을 수 있으니 안만든 것입니다.소멸자가 없는 언어들은 닷넷에서는 finalize() 메서드를 direct로 집어넣습니다. -nullabenullable 타입은 'NULL'이 가능한 타입을 말합니다.즉, nullable 타입은 값 타입.. 그 중에서도 내장 타입에 존재합니다.int?, double? 과 같이 물음표(?)를 붙여서 사용합니다. NULL을 가질 수 있는 타입..