string 2

[삽잡이::java] switch문은 정수뿐만 아니라 문자열도 올 수 있다.

한동안 더위와 그 외 여러 상황들로 방황을 하다가오랜만에 포스팅을 하게됬습니다...반성해라 삽잡이~~ 핑계일 뿐이야~~ 아무튼... 좀 지난 이야기이지만, Java7 이후로는 switch 문을 사용할 때'문자열'을 사용할 수 있게 되었습니다.1234567891011switch( str ) { case "삽잡이": //... break; case "shovelMan": //... break; default: //... break;}cs이처럼 String Type이 switch문의 괄호 항목 즉, Expression 에 들어올 수 있게 된 것입니다. 기존에 String형을 Switch문을 사용할 수 없었기 때문에if - else if - else 을 사용했었는데요,이제 깔끔하게 Switch문을 사용할 수 있..

[삽잡이::C#]문자열

string 즉, 문자열은 C#에서 변경되지 않습니다.그리고 참조 형식입니다.하지만, 동작은 값 형식과 똑같습니다.왜냐하면, 독립성을 보장하기 때문입니다. 많은 객체들이 한 참조를 가진다고 해도,변경이 가능하지 않다면 독립적인 객체입니다. 문자열이 절대로 바뀌지 않는다면,일부를 공유하는 독립적인 객체가 됩니다.따라서, 외부에서 공유를 하더라도 바뀌지 않습니다. 정리하자면,string은 참조형식이기는 하나, 값 형식과 똑같이 동작합니다.문자열을 값처럼 넘겨라? 틀린말이 아닙니다.